Создать программу для создания и вывода на экран текстового файла - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д