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

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

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

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

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int A[10],i;
  6.     FILE *fp;
  7.     fp=fopen("C:\\name.txt", "r+");
  8.     if (fp==0)
  9.     {
  10.         printf("There is no such file\n");
  11.         exit(1);
  12.     }
  13.     for(i=0;i<10;i++)
  14.            fscanf(fp,"%d\n", &A[i]);
  15.     fclose(fp);
  16.     fp=fopen("C:\\name.txt","w");
  17.     if (fp==0)
  18.     {
  19.         printf("There is no such file\n");
  20.         exit(1);
  21.     }
  22.     for(i=0;i<10;i++)
  23.         {
  24.            fprintf(fp, "%d\n", A[i]);
  25.            i++;
  26.         }
  27.     return 0;
  28. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы