你的fopen_s用错了,你用了旧的fopen风格。注意fopen_s跟fopen是不同的。
另外,建议路径写成:“G:\\sui.txt”(注意斜杠)
正确的是:
#include<stdio.h>int main()
{
FILE *fp
fopen_s(&fp, "G://sui.txt", "r")
if (fp)
{
printf("找到了")
fclose(fp)
}
else
printf("没找到了")
return 0
}
或者:
#include<stdio.h>int main()
{
FILE *fp
fp = fopen("G://sui.txt", "r")
if (fp)
{
printf("找到了")
fclose(fp)
}
else
printf("没找到了")
return 0
}
一是生成出错,并未生成文件。二是项目设置有问题,点击菜单“项目”-》XXX项目属性,检查常规、调试、链接器-》常规-》输出文件,看这几个关于输出文件的设置是否正确。若“输出文件”的路径并不是调试路径的话,会导致以上错误
解决方法:1. 开启 Terminal Services 服务.
允许用户以交互方式连接到远程计算机。远程桌面、快速用户切换、远程协助和终端服务器依赖此服务 - 停止或禁用此服务会使您的计算机变得不可靠。要阻止远程使用此计算机,请在“系统”属性控制面板项目上清除“远程”选项卡上的复选框。
看来这个服务还是要开启的.
2. 在项目属性里面
在“Debug”(调试)一项里,把“Enable the Visual Studio hosting process”(启用Visual Studio 宿主进程)前的钩去掉。
3将项目属性调试里的:启动非托管代码调试 钩上差不多你就记住这个
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)