Считать заданные числа из файла в массив - C (СИ)

Узнай цену своей работы

Формулировка задачи:

вроде всё делаю правильно , но не компилируется программа должна считать данные числа из файла в массив
int main(){
    int A[10],i;
        FILE *fp;
    fp=fopen("C:\\name.txt", "r+"); 
    for(i=0;i<10;i++){ 
        fscanf(fp,"%d\n", &A[i]);}
    for(i=0;i<10;i++){
        fprintf("%d", A[i]);
    i++;}
fclose(fp);}

Решение задачи: «Считать заданные числа из файла в массив»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int A[10],i;
    FILE *fp;
    fp=fopen("C:\\name.txt", "r+"); 
    if (fp==0)
    {
        printf("There is no such file\n");
        exit(1);
    }
    for(i=0;i<10;i++) 
           fscanf(fp,"%d\n", &A[i]);
    fclose(fp);
    fp=fopen("C:\\name.txt","w");
    if (fp==0)
    {
        printf("There is no such file\n");
        exit(1);
    }
    for(i=0;i<10;i++)
        {
           fprintf(fp, "%d\n", A[i]);
           i++;
        }
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с файлами и стандартными функциями
  2. Объявляем переменную типа int A[10], которая будет хранить 10 целых чисел
  3. Объявляем переменную i типа int, которая будет использоваться в цикле
  4. Открываем файл C:\\name.txt на чтение с помощью функции fopen, и если файл не открылся, выводим сообщение об ошибке и завершаем программу
  5. Используем цикл for для чтения 10 целых чисел из файла в массив A с помощью функции fscanf
  6. Закрываем файл с помощью функции fclose
  7. Открываем файл C:\\name.txt на запись с помощью функции fopen, и если файл не открылся, выводим сообщение об ошибке и завершаем программу
  8. Используем цикл for для записи 10 целых чисел из массива A в файл с помощью функции fprintf
  9. Закрываем файл с помощью функции fclose
  10. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы