如何让c语言判断H:\abc\x.txt是否存在。
只用判断是否存在,不需要打开
给个代码!
FILE * fp;
fp=fopen("h:\\abc\\x.txt","r");
if(fp==NULL)
{
//不存在
}
else
{
fclose(fp);
}
可以把上述代码封装成一个函数。
其实也可以考虑用Windows api 来进行判断追问
fp=fopen("h:\\abc\\x.txt","r");
if(fp==NULL)
{
//不存在
}
else
{
fclose(fp);
}
可以把上述代码封装成一个函数。
其实也可以考虑用Windows api 来进行判断追问
fclose(fp);
是什么?可以删掉吗
文件目录必须是带双斜杠的吗
在C和C++的字符和字符串中 \\ 代表 \
那个fclose不可以删除
上面的做法其实是用只读的方式打开一个文件,如果打开成功,则认为存在,否则认为不存在。
大多数情况下这种判断方式是足够了。
还有个最重要的问题:怎样在上述的代码中在读取h:\\abc\\x.txt的内容,但不在屏幕上打出,但将此段内容中的所有字符全部存入c中的字符变量a中。帮帮忙~前面的代码我试了都很成功!
追答字符变量a只能存一个字符,
不可能存下一个文件的所有内容deep。
我觉得你C的基本功很不扎实,建议先找本C的书仔细看看2-3周。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-01-31
fp=fopen("x.txt","r");
if(fp==NULL)
就是没打开
if(fp==NULL)
就是没打开