我曾经用这段代码让 fopen更安全
fin = fopen(ifp, "r");
fout = fopen(ofp, "w");
if ((fin == NULL)||(fout == NULL))
printf ("Error opening files");
else {} //action
现在我搬到了 Microsoft Visual Studio 2013。它要求我使用 fopen_s 而不是 fopen。除了使用 _CRT_SECURE_NO_WARNINGS 之外,还有其他解决方案吗?我的意思是,文件路径输入(scanf)的事实是否与 fopen_s 兼容?或者干脆忘记它并禁用安全警告?
PS我知道文件路径输入可能不安全,但我必须这样做,因为在我的任务中是这样说明的。