Вывод на экран содержимое файла - C (СИ)
Формулировка задачи:
Напишите программу которая выводит на экран содержимое файла number.txt, который находится на диску "D"
Решение задачи: «Вывод на экран содержимое файла»
textual
Листинг программы
#include <stdio.h>
int main()
{
FILE * pFile;
char mystring [100];
pFile = fopen ("D:\\number.txt" , "r");
if (pFile == NULL) perror ("Error opening file");
else {
if ( fgets (mystring , 100 , pFile) != NULL )
puts (mystring);
fclose (pFile);
}
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами
- Объявление переменной типа FILE*, которая будет использоваться для работы с файлом
- Открытие файла с помощью функции fopen. В данном случае, файл
D:\\number.txtоткрывается в режиме чтенияr - Проверка на успешное открытие файла. Если файл не удалось открыть, выводится сообщение об ошибке с помощью функции perror
- Если файл успешно открыт, выполняется блок кода, который считывает содержимое файла в массив mystring с помощью функции fgets
- Вывод содержимого массива mystring на экран с помощью функции puts
- Закрытие файла с помощью функции fclose
- Завершение программы с возвратом значения 0, что означает успешное выполнение программы