Linux C函数库参考手册之标准I/O函数

clearerr(清除文件流的错误旗标)

#include <stdio.h>
void clearerr(FILE *stream);

fclose(关闭文件)

#include <stdio.h>
int fclose(FILE *stream);

fdopen(将文件描述词转为文件指针)

#include <stdio.h>
FILE *fdopen(int fd, const char *mode);

feof(检查文件流是否读到了文件尾)

#include <stdio.h>
int feof(FILE *stream);

fflush(更新缓冲区)

#include <stdio.h>
int fflush(FILE *stream);

fgetc(由文件中读取一个字符)

#include <stdio.h>
int fgetc(FILE *stream);

fgetpos(取得文件流的读取位置)

#include <stdio.h>
int fsetpos(FILE *stream, const fpos_t *pos);

fgets(由文件中读取一字符串)

#include <stdio.h>
char *fgets(char *s, int size, FILE *stream);

fileno(返回文件流所使用的文件描述词)

#include <stdio.h>
int fileno(FILE *stream);

fopen(打开文件)

#include <stdio.h>
FILE *fopen(const char *pathname, const char *mode);

fputc(将一指定字符写入文件流中)

#include <stdio.h>
int fputc(int c, FILE *stream);

fputs(将一指定的字符串写入文件内)

#include <stdio.h>
int fputs(const char *s, FILE *stream);

fread(从文件流读取数据)

#include <stdio.h>
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

freopen(打开文件)

#include <stdio.h>
FILE *freopen(const char *pathname, const char *mode, FILE *stream);

fseek(移动文件流的读写位置)

#include <stdio.h>
int fseek(FILE *stream, long offset, int whence);

fsetpos(移动文件流的读写位置)

#include <stdio.h>
int fsetpos(FILE *stream, const fpos_t *pos);

ftell(取得文件流的读取位置)

#include <stdio.h>
long ftell(FILE *stream);

fwrite(将数据写至文件流)

#include <stdio.h>
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

getc(由文件中读取一个字符)

#include <stdio.h>
int getc(FILE *stream);

getchar(由标准输入设备内读进一字符)

#include <stdio.h>
int getchar(void);

gets(由标准输入设备内读进一字符串)

#include <stdio.h>
char *gets(char *s);

mktemp(产生唯一的临时文件文件名)

#include <stdlib.h>
char *mktemp(char *template);

putc(将一指定字符写入文件中)

#include <stdio.h>
int putc(int c, FILE *stream);

putchar(将指定的字符写到标准输出设备)

#include <stdio.h>
int putchar(int c);

puts(将指定的字符串写到标准输出设备)

#include <stdio.h>
int puts(const char *s);

rewind(重设文件流的读写位置为文件开头)

#include <stdio.h>
void rewind(FILE *stream);

setbuf(设置文件流的缓冲区)

#include <stdio.h>
void setbuf(FILE *stream, char *buf);

setbuffer(设置文件流的缓冲区)

#include <stdio.h>
void setbuffer(FILE *stream, char *buf, size_t size);

setlinebuf(设置文件流为线性缓冲区)

#include <stdio.h>
void setlinebuf(FILE *stream);

setvbuf(设置文件流的缓冲区)

#include <stdio.h>
int setvbuf(FILE *stream, char *buf, int mode, size_t size);

tmpfile(建立临时文件)

#include <stdio.h>
FILE *tmpfile(void);

ungetc(将一指定字符写回文件流中)

#include <stdio.h>
int ungetc(int c, FILE *stream);

Leave a Reply

Your email address will not be published. Required fields are marked *