Открытие файла для чтения - 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() — успешный конец работы программы