【发布时间】:2015-01-03 02:09:47
【问题描述】:
下面是我的程序代码的一部分,这是我在论坛帖子的第一个答案中找到的: http://www.gamedev.net/topic/266856-how-to-check-if-a-file-exists-in-c/
另外,这里有一些我已经阅读但仍未弄清楚的材料的链接:
http://www.dreamincode.net/forums/topic/333715-error-expected-expression-before-file/ http://www.avrfreaks.net/forum/error-expected-expression-struct
char filename[100];
char mode[2];
bool exists(const char * filename)
{
FILE * fp;
if (FILE * fp = fopen(filename, mode))
{
fclose(fp);
return true;
}
return false;
}
我想要在整个程序中做的只是创建一个文件,然后检查它是否存在并打印到屏幕是否文件创建成功与否。它应该很简单,但我得到了这个错误:
foo.c:35:6: error: expected expression before ‘FILE’
对不起,如果我看起来有点过分,请帮我解决这个问题。如果您希望我包含更多数据,请询问。提前致谢!
【问题讨论】: