流文件(标准文件IO流)是我们经常用的一种文件类型,此时我们如对其进行操作的话,我们需要使用文件流操作函数。
/*
@ 打开文件流使用 fopen函数
@ pathname:需要打开的文件流路径
@ mode:打开方式
@ 返回值:NULL,打开错误;其他值,打开成功的文件流指针,为 FILE类型。
*/
FILE *fopen(const char *pathname, const char *mode)
/*
@ 关闭文件流使用函数 fclose
@ stream:要关闭的文件流指针。
@ 返回值:0,关闭成功;EOF,关闭错误。
*/
int fclose(FILE *stream)
/*
@ 读取文件流使用 fread函数
@ fread函数用于从给定的输入流中读取最多nmemb个对象到数组ptr中
@ ptr:要读取的数组中首个对象的指针
@ size:每个对象的大小
@ nmemb:要读取的对象个数
@ stream:要读取的文件流
@ 返回值:返回读取成功的对象个数,如果出现错误或到文件末尾,那么返回一个短计数值(或者0)
*/
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
/*
@ 要向文件流写入数据,使用 fwrite函数
@ fwrite 函数用于向给定的文件流中写入最多 nmemb 个对象
@ ptr:要写入的数组中首个对象的指针
@ size:每个对象的大小
@ nmemb:要写入的对象个数
@ stream:要写入的文件流
@ 返回值:返回成功写入的对象个数,如果出现错误或到文件末尾,那么返回一个短计数值(或者0)。
*/
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
/*
@ fscanf函数用于从一个文件流中格式化读取数据,fscanf函数在遇到空格和换行符的时候就会结束。
@ int fscanf(FILE *stream, const char *format, ,[argument...])
@ stream:要操作的文件流
@ format:格式
@ argument:保存读取到的数据
@ 返回值:成功读取到的数据个数,如果读到文件末尾或者读取错误就返回EOF。
*/
int fscanf(FILE *stream, const char *format, ,[argument...])