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