FILE * fopen(const char * filename,const char * mode)
打开失败会返回空指针
int fclose(FILE * p)
关闭成功会返回0,失败会返回EOF,这个函数会清空缓冲区中的数据,关闭文件,并释放用于该文件的所有的内春存
*int fputc(int c,FILE p)
往文件里写成功会返回写入得值,失败返回EOF
int fputs(const char *s,FILE * p)
往文件里写入成功会返回非负值,失败返回EOF
int fgetc(FILE *f)
从文件里读成功返回所读得字符,失败会返回EOF
char * fgets(char= *buf,int n,FILE * p)
从文件里读取n-1个字符复制到buf指向的内存,自动在最后添加\0
如果这个函数在读取最后一个字符之前就遇到了一个换行符\n或EOF则只会返回读取到的字符,
int fseek(FILE * p,long int offset,int origin)
seek 设置当前读写点到 offset 处, whence 可以是 SEEK_SET,SEEK_CUR,SEEK_END 这些值决定是从文件头、当前点和文件尾计算偏移量 offset。
long int ftell(FILE * p)
返回文件指针相对于起始位置的偏移量
void rewind(FILE * p)
让文件指针的位置回到文件的起始位置