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

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

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

Открыть файл для записи, записать в него символьная строка, закрыть файл, открыть его для чтения и прочитать из него 13 символов, которые вывести на экран.

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

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. void main(void)
  4. {
  5. FILE *file;
  6. int i;
  7. int c;
  8. char *str="Символьная строка";
  9.  
  10. file=fopen("text.txt","wt");
  11. fputs(str,file); /* запись символьной строки в файл*/
  12. fclose(file);
  13.  
  14. file=fopen("text.txt","rt");/*открываем файл для чтения*/
  15. i=0;                            /*счетчик прочтенных символов*/
  16.  
  17. while(!feof(file) && i <13)
  18. {
  19.  c=fgetc(file); /*читаем символ из файла*/
  20.  putchar(c);   /*вывод символа на экран*/
  21.  i++;
  22. }
  23.  
  24. fclose(file);
  25. }

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

В этом коде:

  1. Включают библиотеку stdio.h (строка 1).
  2. Создают функцию main (строка 2).
  3. Открывают файл text.txt для записи, используя функцию fopen (строка 4).
  4. Записывают в файл строку Символьная строка с помощью функции fputs (строка 5).
  5. Закрывают файл с помощью функции fclose (строка 6).
  6. Открывают файл text.txt для чтения, используя функцию fopen (строка 7).
  7. Создают переменную i типа int для подсчета прочитанных символов (строка 8).
  8. Создают цикл while, который будет выполняться до тех пор, пока не будет достигнут конец файла (feof) и/или не будет прочитано 13 символов (i < 13) (строка 9).
  9. Читают символ из файла с помощью функции fgetc (строка 10).
  10. Выводят символ на экран с помощью функции putchar (строка 11).
  11. Увеличивают значение переменной i на 1 (строка 12).
  12. Закрывают файл с помощью функции fclose (строка 13). Таким образом, данный код открывает файл text.txt для чтения, читает из него 13 символов и выводит их на экран.

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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