【发布时间】:2020-02-22 19:31:18
【问题描述】:
我只是想在文件中打开并写入一些东西,但是当 Visual Studio 尝试执行 fprintf 程序崩溃时,这是我的代码
#include<stdlib.h>
int main()
{
FILE* fPointer;
fPointer = fopen_s(&fPointer,"C:\\asd.txt","w");
fprintf(fPointer, "If ı can read this then ı can create for loop");
fclose(fPointer);
return 0;
}
这里是错误信息:
Access violation writing location 0x0000003A.
【问题讨论】:
-
注意编译器警告 - 来自
fopen_s的返回值是分配给fPointer的错误类型。