fopen
函数原型:FILE *fopen(const char *filename, const char *mode);
返回FILE*,这个返回值可以理解为,指向打开文件的一个指针,通过它可以找到该文件并进行操作;形参const char* filename,以当前路径,输入你要打开的文件路径及名称;形参const char* mode输入你要赋予操作该文件的权限类型
const char* mode的常用类型:
举例:
FILE* fp = fopen("./test.txt","w");打开一个当前路径下test.txt的文件,赋予写入权限(如果没有文件就创建),fp就是指向该文件的指针,其他文件操作函数形参为FILE*类型的地方基本都是传入fp
一般需要判断是否打开成功,如果未成功打开,return结束程序,以免后续对文件的操作产生错误
fclose
函数原型:int fclose( FILE *fp );
返回值类型为int,如果流fp成功关闭,fclose 返回 0,否则返回EOF(-1),形参FILE* fp为需要关闭的文件,关闭后需要fp =NULL;赋空(与动态内存函数free()类似)
fwrite
函数原型:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
返回值size_t(无符号long),返回写