Функції потокового вводу/виводу (stdio.h)

Функція Опис Тип результату
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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: