这是我第一次在Windows中编写C代码,一个奇怪的bug让我疯狂。fopen和windows
我试图用fopen打开一个.txt文件,它一直给我“文件不存在”的错误(它也给了我一次“没有权限”的错误)。
我的代码如下所示(没有得到任何简单的比):
FILE *file;
if((file=fopen("C:\\Users\\ste\\Desktop\\file.txt", "r"))==NULL)
{
printf("Cannot open file.\n");
puts(strerror(errno));
getchar();
exit(1);
}
我在这里失去了一些东西?提前致谢!
那么,该文件是否存在,你有权读取它? ;) – 2012-01-30 14:59:28
'“r”'打开阅读文件:它确实存在吗? – hmjd 2012-01-30 14:59:40