Открыть файл для чтения и прочитать из него 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 символов и выводит их на экран.