Считать заданные числа из файла в массив - 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; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с файлами и стандартными функциями
- Объявляем переменную типа int A[10], которая будет хранить 10 целых чисел
- Объявляем переменную i типа int, которая будет использоваться в цикле
- Открываем файл
C:\\name.txt
на чтение с помощью функции fopen, и если файл не открылся, выводим сообщение об ошибке и завершаем программу - Используем цикл for для чтения 10 целых чисел из файла в массив A с помощью функции fscanf
- Закрываем файл с помощью функции fclose
- Открываем файл
C:\\name.txt
на запись с помощью функции fopen, и если файл не открылся, выводим сообщение об ошибке и завершаем программу - Используем цикл for для записи 10 целых чисел из массива A в файл с помощью функции fprintf
- Закрываем файл с помощью функции fclose
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д