解决。问题 -
讲师上传了一个名为 file.txt 的文本文件,这导致了一个文件“file.txt.txt”......我现在感到沮丧和愚蠢。
原来的问题
我在使用 Windows 7 上的 Visual Studio 2012 尝试使用 fopen 打开文本文件时遇到问题。我不太确定这个 file.txt 应该在哪个目录中,所以我尝试将它与 .vcxproj 文件和 .exe 文件放在 VS 创建的 Debug 目录中。
没有成功,我尝试在 fopen 函数中包含文件的完整路径。
这段代码编译得很好,但是当我运行它时,我收到一条错误消息“没有这样的文件或目录”
我做错了什么,我该如何解决?我在这里真的很困惑,非常欢迎任何帮助!提前致谢。
下面的代码:
int main(void)
{
FILE *fp;
fp = fopen("C:\\Directory\\file.txt", "r");
if (fp == NULL)
{
perror("Error opening file\n");
}
return 0;
}