Создать программу для создания и вывода на экран текстового файла - C (СИ)

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

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

Создать программу для создания и вывода на экран текстового файла

Решение задачи: «Создать программу для создания и вывода на экран текстового файла»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define a "a.txt"
  5.  
  6. int main(void)
  7. {
  8.     FILE *fa;
  9.  
  10.     char text[80 + 1];
  11.  
  12.     system("cls");
  13.    
  14.     if ( (fa = fopen(a, "wt")) == NULL )
  15.     {
  16.         printf("Error, can't open file %s", a);
  17.         getch();
  18.         exit(0);
  19.     }
  20.  
  21.     printf("Stvorennja failu!\n");
  22.     printf("vvedit informaciju v fail: ");
  23.     gets(text);
  24.     fprintf(fa, "%s", text);
  25.    
  26.     system("cls");
  27.  
  28.     printf("Informacija, wo znahodutsjya v faili: \n");
  29.  
  30.     fclose(fa);
  31.  
  32.     if ( (fa = fopen(a, "r+")) == NULL )
  33.     {
  34.         printf("Error, can't open file %s", a);
  35.         getch();
  36.         exit(0);
  37.     }
  38.    
  39.     while(!(feof(fa)))
  40.     {
  41.         fscanf(fa, "%s", text);
  42.         puts(text);
  43.     }
  44. getch();
  45. }

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

  1. Подключение необходимых библиотек для работы с файлами
  2. Определение имени файла, с которым будет работать программа
  3. Создание указателя на файл, который будет использоваться для записи данных
  4. Проверка, открылся ли файл корректно, иначе вывод сообщения об ошибке и завершение программы
  5. Вывод сообщения о успешном создании файла
  6. Ввод текста для записи в файл с помощью функции gets
  7. Запись текста в файл с помощью функции fprintf
  8. Очистка экрана с помощью функции system
  9. Чтение текста из файла и вывод его на экран с помощью функции puts и fscanf
  10. Закрытие файла с помощью функции fclose
  11. Проверка, открылся ли файл для чтения, иначе вывод сообщения об ошибке и завершение программы
  12. В цикле while считывание строки из файла с помощью функции fscanf
  13. Вывод считанной строки на экран с помощью функции puts
  14. Завершение программы с помощью функции getch

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5

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

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

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