1.
int fclose(FILE *stream); //关闭成功,返回0
头文件:#include<stdio.h>
2.
FILE *fopen(const char *path,const char *mode); //该函数返回一个 FILE 指针。否则返回 NULL
path:是一个字符串,包含欲打开的文件路径及文件名。
mode:文件访问模式,
“r”:打开用于读取的文件,该文件必须存在。
“r+”:打开一个用于更新的文件,可读取也可写入。该文件必须存在。
“w”:创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。
“w+”:创建一个用于读写的空文件。
3.
int fseek(FILE *stream, long int offset, int whence);//设置流 stream 的文件位置为给定的偏移 offset,参数 offset 意味着从给定的 whence 位置查找的字节数。
offset--相对whence的偏移量,以字节为单位
whence--表示开始添加偏移offset的位置,一般为SEEK_SET:文件的开头,SEEK_CUR:文件指针的当前位置,SEEK_END:文件的末尾
返回值:成功返回0,否则返回非零值。
用例:fseek(f,0,SEEK_SET); //定位到文件开头
4.
long int ftell(FILE *stream) //返回给定流 stream 的当前文件位置
用例:int len = ftell(fp); //得到fp所指文件大小
5.
int sprintf(char *str, const char *format, ...)
str :指向一个字符数组的指针,该数组存储了C字符串
用例:
char wenjian_path[128] = {“/test/store/”};
int count=1;
sprintf(path,"%s/%d", store, count);
产生以下结果:/test/store/1
6.