Компьютерные технологии в приборостроении. Основы программирования на C/C++. Анодина-Андриевская Е.М. - 18 стр.

UptoLike

18
В случае успешного открытия файла функция fopen возвращает указа-
тель на поток, из которого можно читать или в который можно записы-
вать. Если эта операция не была выполнена, то функция возвращает NULL.
Пример:
FILE *f1,*f2,*f3;
f1 = fopen(“VVOD.DAT”,”r”);
f2 = fopen(“VIVOD.DAT”,”w”);
f3 = fopen(“PRN”,”w”);
В С++ возможны следующие функции для работы с файлами:
ifstream имя_указателя /*чтение файла*/
ofstream имя_указателя /*запись в файл*/
Закрытие файла:
fclose(имя_указателя);
Пример:
fclose(f1);
Функции ввода и вывода приведена в табл. 10.
Таблица 10
ВЫВОД ВВОД
Функция Назначение Примеры Функция Назначение Примеры
fputs(
строка,
имя_ука-
зателя)
построчная
запись в
файл или
вывод на
принтер
fputs(l,fp);
l-строка,
fp-указатель
на файл
fgets(
строка,
имя_ука-
зателя))
построчное
считывание
из файла
fgets(l,fp);
l-строка,
fp-указатель
на файл
fputc()
посимволь-
ная запись
в файл или
на принтер
fputc(c,fp);
c-символ,
fp-указатель
на файл
fgetc() посимволь-
ное
считывание
из файла
c=fgetc(fp);
c-символ,
fp-указатель
на файл
fprintf
(указатель,
формат,
данные)
формати-
рованный
вывод
fprintf(fp,
"%s,%f,%d",
a,b,c);
fscanf
(указатель,
формат,
данные)
формати-
рованный
ввод
fscanf(fp,
"%d", &n);
Для записи и чтения структур при работе с файлами используются
функции fwrite () и fread () соответственно.
Синтаксис функций fwrite () и fread ():
fwrite(&имя_структуры, размер_структуры, количество_записыва-
емых_структур, указатель_на_файл),