12345678_0001
两个申明如下:errno_t fopen_s(FILE** pFile,const char *filename,const char *mode);errno_t _wfopen_s(FILE** pFile,const wchar_t *filename,const wchar_t *mode);函数参数和返回值[输出] pFile (FILE*)指针 [输入] filename 文件名(可以加文件路径) [输入] mode 访问方式。 --------------------------------------------------- 返回值: 如果成功返回0,失败则返回相应的错误代码。 错误代码请到_doserrno,errno, _sys_errlist, and _sys_nerr去了解更多 错误条件 pFile filename mode 返回值 pFile的内容NULL 任何 任何 EINVAL 没有改变任何 NULL 任何 EINVAL 没有改变任何 任何 NULL EINVAL 没有改变EINVAL:无效的参数。 备注: 文件由fopen_s和_wfopen_s打开不能共享。(也就是别人无法读/写和访问)如果你确实想让他可以访问, use _fsopen,_wfsopen withthe appropriate sharing mode constant (例如, _SH_DENYNOfor read/write sharing). ……编辑本段文件访问方式"r" 只读,若文件不在则出错。 "w" 打开一个空文件来编写。若文件已经存在,内容会被全部清空;若文件不在则创建。(不可以创建文件夹)。 "a" 若文件存在就在文件末尾追加字符(也就是把光标移动到文件的EOF处),若文件不在就创建。 EOF:结束标志 "r+" 读/写,都可以。文件必须存在。 "w+" 就是"W"再多一个阅读的权力。也清空内容。 "a+" 读/写,并且把光标移动到EOF处。 当使用”a”和”a+”来打开一个文件时,光标会自动移动到EOF处,如果需要定位光标,则需要用到fseek 或者 rewind 函数。