Visual Studio fopen_s错误

时间:2018-03-23 13:05:10

标签: visual-studio file-io

我尝试在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 ++文档

1 个答案:

答案 0 :(得分:1)

该标记名为ccs而不是css

#include<stdio.h>
int main() {
    FILE*fp;
    fopen_s(&fp, "input.txt", "r,ccs=UTF-8");
    fclose(fp);
    return 0;
}