在VS2022中,由debug改成release模式后,提示不安全,需要将fopen改为fopen_s。由于fopen在高版本的VS中被认为是不安全的,fopen_s比fopen多了溢出检查的功能,因此VS中建议将fopen改为fopen_s。
fopen的用法:
(1)fopen(参数一,参数二)
参数一:文件路径 参数二:文件打开方式
fopen打开成功返回文件指针(赋值给fp),打开失败返回NULL。
(2)fopen_s(&参数一,参数二,参数三)
参数一:取地址存数 参数二:文件的路径 参数三:文件打开方式
fopen_s打开成功返回0,打开失败返回非0。
errno_t是一种数据类型,实际上是一个整形,代表错误号码。
0表示没有错误,在需要#include <stdio.h>。