Конспект лекций Часть II одесса, 2003
Download 0.65 Mb. Pdf ko'rish
|
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); |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling