Конспект лекций Часть II одесса, 2003


Download 0.65 Mb.
Pdf ko'rish
bet24/26
Sana17.06.2023
Hajmi0.65 Mb.
#1526920
TuriКонспект
1   ...   18   19   20   21   22   23   24   25   26
Bog'liq
atki188 c konspekt 2

 Приложение 
Функции работы с файлами в стиле С 
Функ-
ция 
Назначение 
Синтаксис 
fclose 
закрывает поток ввода / вывода 
int fclose(FILE *f); 
feof 
проверяет достижение конца файла int 
feof(FILE 
*f); 
ferror 
возвращает код ошибки при работе с 
потоком, 0 – отсутствие ошибки 
int ferror(FILE *f); 
fflush 
записывает данные из буфера 
int fflush(FILE *f); 
fgetc 
читает из потока символ int 
fgetc(FILE 
*f); 
fgetpos 
возвращает текущую позицию в 
файле и копирует значение по адре-
су pos 
int fgetpos(FILE *f, fops_t 
*pos); 
fgets 
читает из потока строку n символов 
char *fgets(char *s, int n, 
FILE *f); 
fopen 
открывает поток ввода / вывода 
FILE *fopen(const char 
*fname, const char *mode); 
fprintf 
записывает данные в поток 
int fprint f(FILE *f, const char 
*fmt, …); 
fputc 
записывает символ в поток 
int fputc(int ch, FILE *f); 
fputs 
записывает строку символов в поток int fputs(const char *s, FILE 
*f); 
fread 
читает данные из потока ввода 
size_t fread(void *buffer, 
size_t size, size_t count, FILE 
*stream); 
freopen 
работает аналогично fopen, но пред-
варительно закрывает поток f, если 
тот был ранее открыт 
FILE *freopen(const char 
*fname, const char *mode, 
FILE *f); 
fscanf 
вводит из файла строку параметров 
par1,par2, … в формате, определён-
ном строкой fmt 
int fscanf(FILE *f, const char 
*fmt [, par1,par2, …]); 
fseek 
перемещает текущую позицию в 
файле на off, отсчитываемую от org
(org равно одной из трёх констант: 
SEEK_CUR – от текущей позиции 
SEEK_END – от конца файла 
SEEK_SET – от начала файла) 
int fseek(FILE *f, long off, int 
org); 
fsetpos 
перемещает текущую позицию в 
файле на позицию *pos относитель-
но его начала 
int fsetpos(FILE *f, const 
fops_t *pos); 


Одесский колледж компьютерных технологий “СЕРВЕР” 
46
ftell 
возвращает текущую позицию в 
файле как длинное целое 
long int ftell(FILE *f); 
fwrite 
записывает данные из заданного
буфера в поток 
size_t fwrite(void *p, size_t 
size, size_t n, FILE *f); 
getc 
читает символ из потока int 
getc(FILE 
*f); 
getchar 
читает символ из стандартного ввода int 
getchar(void); 
gets 
читает символ с клавиатуры до по-
явления символа новой строки 
char *gets(char *s); 
putc 
записывает символ в поток 
int putc(int ch, FILE *f); 
printf 
выводит строку параметров в опре-
делённом формате 
int printf(const char *fmt, …) 
putchar 
выводит символ на стандартное уст-
ройство вывода 
int putchar(int ch); 
puts 
выводит строку на стандартное уст-
ройство вывода 
int puts(char *s); 
remove 
удаляет файл 
int remove(const char 
*filename); 
rename 
переименовывает файл 
int rname(const char 
*oldname, const char 
*newname); 
scanf 
вводит строку параметров в опреде-
лённом формате 
int scanf(const char *fmt [, 
par1,par2, …]); 
setbuf 
устанавливает буферизацию потока 
ввода/вывода 
void setbuf(FILE *f,char *p); 
 


Одесский колледж компьютерных технологий “СЕРВЕР” 
47

Download 0.65 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   26




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling