文章目录
fcloseall
函数原型:
int fcloseall(void);
函数功能:
关闭除标准流(stdin、stdout、stderr、stdprn、stdaux)之外的所有打开的流,刷新所有的流缓冲区,并返回关闭的流数。(关闭打开的文件,返回关闭的文件数量)
返回值:
如果流成功关闭,返回关闭的流文件数目,否则返回EOF。
create
函数原型:
int create(const char *path , int amode);
函数功能:
创建一个新文件,amode为模式,不同值代表不同属性文件,请自行查找
返回值:
如果成功创建返回句柄,否则返回-1。
fprintf
函数原型:
int fprintf (FILE* stream, const char*format, [argument])
函数参数:
- FILE *stream:文件指针
- const char * format:输出格式
- [argument]:附加参数列表‘’
例子:
fprintf(stream, "%d\n", i);
函数功能:
根据参数format 字符串来转换并格式化数据, 然后将结果输出到参数stream 指定的文件中, 直到出现字符串结束(’\0’)为止。
返回值:
如果成功返回输出字符数,否则返回负值。
fscanf
函数原型:
int fscanf(FILE * stream, const char * format, [argument…]);
函数参数:
- FILE *stream:文件指针
- const char * format:输入格式
- [argument]:附加参数列表‘’
例子:
fscanf(stdin, "%d",&i);
函数功能:
从一个流中执行格式化输入,fscanf 遇到空格和换行时结束,fgets 遇到空格不结束。
返回值:
成功返回读入的参数的个数,失败返回EOF(-1)。
tmpfile
函数原型:
FILE *tmpfile(void);
函数功能:
以wb+形式创建一个临时二进制文件。
返回值:
成功返回一个文件指针,失败返回NULL。
rewind
函数原型:
void rewind(FILE *stream);
函数功能:
将文件内部的位置指针重新指向一个流(数据流/文件)的开头。