Создать программу для создания и вывода на экран текстового файла - C (СИ)
Формулировка задачи:
Создать программу для создания и вывода на экран текстового файла
Решение задачи: «Создать программу для создания и вывода на экран текстового файла»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #define a "a.txt" int main(void) { FILE *fa; char text[80 + 1]; system("cls"); if ( (fa = fopen(a, "wt")) == NULL ) { printf("Error, can't open file %s", a); getch(); exit(0); } printf("Stvorennja failu!\n"); printf("vvedit informaciju v fail: "); gets(text); fprintf(fa, "%s", text); system("cls"); printf("Informacija, wo znahodutsjya v faili: \n"); fclose(fa); if ( (fa = fopen(a, "r+")) == NULL ) { printf("Error, can't open file %s", a); getch(); exit(0); } while(!(feof(fa))) { fscanf(fa, "%s", text); puts(text); } getch(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами
- Определение имени файла, с которым будет работать программа
- Создание указателя на файл, который будет использоваться для записи данных
- Проверка, открылся ли файл корректно, иначе вывод сообщения об ошибке и завершение программы
- Вывод сообщения о успешном создании файла
- Ввод текста для записи в файл с помощью функции gets
- Запись текста в файл с помощью функции fprintf
- Очистка экрана с помощью функции system
- Чтение текста из файла и вывод его на экран с помощью функции puts и fscanf
- Закрытие файла с помощью функции fclose
- Проверка, открылся ли файл для чтения, иначе вывод сообщения об ошибке и завершение программы
- В цикле while считывание строки из файла с помощью функции fscanf
- Вывод считанной строки на экран с помощью функции puts
- Завершение программы с помощью функции getch
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д