Функція
| Опис
| Тип результату
|
clearerr(FILE *stream);
| Очистка прапорця помилок для вказаного потоку
| void
|
fclose(FILE *stream);
| Закриття потоку
| int
|
fcloseall(void);
| Закриття всіх відкритих (на верхньому рівні) файлів (потоків)
| int
|
feof(FILE *stream);
| Перевірка на кінець потоку
| int
|
ferror(FILE *stream);
| Перевірка прапорця помилок потоку
| int
|
fflush(FILE *stream);
| Запис даних з буфера у потік
| int
|
fgetc(FILE *stream);
| Читання символу з потоку
| int
|
fileno(FILE *stream);
| Отримання дескриптора, зв’язаного з потоком
| int
|
fgetchar(void);
| Читання символу із стандартного потоку введення
| int
|
fgetpos(FILE *stream, fpos_t *pos);
| Повертає поточну позицію у файлі
| int
|
fgets(char *s, int n,
FILE *stream);
| Читання рядка з потоку
| char *
|
fdopen(int handle,
char *type);
| Відкриття потоку (відкрити файл і зв’язати його з потоком)
| FILE*
|
fprintf (FILE *stream, const char *format [, argument,...]);
| Запис даних в потік за форматом
| int
|
fputc(int c, FILE *stream);
| Запис символу в потік
| int
|
fputchar(int c);
| Запис символу в стандартний потік виведення
| int
|
fputs(const char *s,
FILE *stream);
| Запис рядка в потік
| int
|
fread(void *ptr, size_t size, size_t n,
FILE *stream);
| Читання даних з потоку
| size_t
|
freopen(const char *filename, const char *mode, FILE *stream);
| Повторне відкриття потоку в новому режимі
| FILE *
|
fscanf (FILE *stream, const char *format [, address,...]);
| Читання даних з потоку за рядком формату
| int
|
fseek(FILE *stream, long offset, int whence);
| Зміна позиції покажчика файлу
| int
|
fsetpos(FILE *stream, const fpos_t *pos);
| Переміщення вказівника файлу відносно початку файлу
| int
|
ftell(FILE *stream);
| Повертає поточну позицію вказівника файлу
| long
|
fwrite(const void *ptr, size_t size, size_t n, FILE*stream);
| Запис даних із заданого буфера в потік
| size_t
|
getc(FILE *stream);
| Читання символу з потоку
| int
|
getchar(void);
| Читання символу з потоку stdin
| int
|
gets(char *s);
| Читання рядка із потоку stdin
| char*
|
getw(FILE *stream);
| Читання слова (двох байт) із потоку
| int
|
printf (const char *format [, argument,...]);
| Запис даних в потік stdout за форматом
| int
|
putc(int c, FILE *stream);
| Запис символу в потік
| int
|
putchar(int c);
| Запис символу в потік stdout
| int
|
puts(const char *s);
| Запис рядка в потік
| int
|
putw(int w, FILE *stream);
| Запис слова (двох байт) в потік
| int
|
remove(const char *filename);
| Знищення файлу
| int
|
rename(const char *oldname, const char *newname);
| Переіменування файлу
| int
|
rewind(FILE *stream);
| Встановлення вказівника файлу на його початок
| void
|
scanf (const char *format [, address,...]);
| Читання даних з потоку stdin за форматом
| int
|
setbuf(FILE *stream,
char *buf);
| Встановлення буферизації потоку
| void
|
setvbuf(FILE *stream, char *buf, int type,
size_t size);
| Встановлення буферизації і розміру потоку
| int
|
sprintf (char *buffer, const char *format [, argument,...]);
| Запис даних в рядок за форматом
| int
|
sscanf (const char *buffer, const char *format [, address,...]);
| Читання даних із рядка за форматом
| int
|
tempnam(char *dir, char *prefix);
| Згенерувати ім’я тимчасового файлу в заданому каталозі
| char *
|
ungetc(int c, FILE *stream);
| Повертає символ в потік
| int
|
vfscanf(FILE *stream, const char *format, va_list arglist);
| Читання даних з потоку з використанням списку аргументів
| int
|
vprintf (const char *format, va_list arglist);
| Запис даних в стандартний потік виведення за форматом
| int
|
vsprintf(char *buffer, const char *format, va_list arglist);
| Виведення рядка параметрів у визначеному форматі
| int
|
vsscanf(const char *buffer, const char *format, va_list arglist);
| Читає рядок, використовуючи список аргументів
| int
|