VS fopen_s与fopen支持

来源:互联网 发布:iptables禁止所有端口 编辑:程序博客网 时间:2024/05/18 00:40

最普通的解决方法,就是使用fopen_s替代

fopen_s(_Outptr_result_maybenull_ FILE ** _File, _In_z_ const char * _Filename, _In_z_ const char * _Mode);

这是fopen()函数:

fopen(_In_z_ const char * _Filename, _In_z_ const char * _Mode);

但fopen_s参数要比fopen多一个,并且返回的类型为:errno_t __cdecl,但fopen()返回的类型为:FILE * __cdecl

比较好的是设置属性:

项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加_CRT_SECURE_NO_DEPRECATE 

原创粉丝点击