我尝试在Visual Studio 2017中使用fopen_s
打开文件
代码看起来像
#include<stdio.h>
int main() {
FILE*fp;
fopen_s(&fp, "input.txt", "r,css=UTF-8");
fclose(fp);
return 0;
}
然后我得到一个运行时错误,看起来像:
文件:minkernel \ crts \ ucrt \ inc \ corecrt_internal_stdio.h行:684
表达式:(&#34;无效的文件打开模式&#34;,0)
有关程序如何导致断言失败的信息, 请参阅有关断言的Visual C ++文档
答案 0 :(得分:1)
该标记名为ccs
而不是css
。
#include<stdio.h>
int main() {
FILE*fp;
fopen_s(&fp, "input.txt", "r,ccs=UTF-8");
fclose(fp);
return 0;
}