Открытие файла для чтения - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <conio.h> #include <clocale> #include <string.h> using namespace std; main () { setlocale(LC_CTYPE,"Russian"); char text[]="ds fg"; FILE *f1; f1=fopen("d:\\kurs\\kurs.txt","w"); fprintf(f1,"%s",text); fclose(f1); f1=fopen("kurs.txt","rt"); getch (); fclose(f1); }
Решение задачи: «Открытие файла для чтения»
textual
Листинг программы
#include <stdio.h> int main () { char text[256] = "ds fg"; FILE *f1; f1=fopen("kurs.txt","w"); fprintf(f1,"%s",text); fclose(f1); f1=fopen("kurs.txt","rt"); while(!feof(f1)) { fgets(text, 256, f1); printf("%s", text); } fclose(f1); getchar(); return 0; }
Объяснение кода листинга программы
- Подключение заголовочного файла stdio.h для работы с функциями ввода-вывода
- Объявление функции main() — точки входа в программу
- Инициализация строки text[256] =
ds fg
— начальный текст для записи в файл - Открытие файла kurs.txt для записи с помощью функции fopen() и присвоение его дескриптора переменной f1
- Запись текста в файл с помощью функции fprintf(f1,
%s
,text) - Закрытие файла с помощью функции fclose(f1)
- Открытие файла kurs.txt для чтения с помощью функции fopen() и присвоение его дескриптора переменной f1
- Чтение файла до конца с помощью цикла while(!feof(f1)) и функции fgets(text, 256, f1)
- Вывод прочитанного текста с помощью функции printf(
%s
, text) - Закрытие файла с помощью функции fclose(f1)
- Получение символа из стандартного ввода с помощью функции getchar()
- Возврат 0 из функции main() — успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д