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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
void main(void)
{
FILE *file;
int i;
int c;
char *str="Символьная строка";
 
file=fopen("text.txt","wt");
fputs(str,file); /* запись символьной строки в файл*/
fclose(file);
 
file=fopen("text.txt","rt");/*открываем файл для чтения*/
i=0;                            /*счетчик прочтенных символов*/
 
while(!feof(file) && i <13)
{
 c=fgetc(file); /*читаем символ из файла*/
 putchar(c);   /*вывод символа на экран*/
 i++;
}
 
fclose(file);
}

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

В этом коде:

  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
Похожие ответы