c中判断一个文件是否已经存在该怎么做??

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:14:04
在visual c++6.0的环境下编译c程序,如果要打开一个文件,之前要判断这个文件是否已经存在该怎么做??
请问有什么函数吗?turbo c下的函数库,在visual c++6.0里我不知道在哪个头文件里.请高人帮忙解决下,急用,谢谢!!!
请高人指点,谢谢
用access(char *, amode)函数是否可以实现,可在我看来,它知识判断文件是否可以访问,即使存在不能访问还是会返回错误,所以用他应该解决不了这个问题吧!
我要是输入文件名判断是否已经存在,fopen()返回的是文件指针,就算是文件存在了,而返回的指针也可能不同啊,我是想先判断是否已经有同名的文件存在,如果没有就creat(),已存在了就要重命名或覆盖掉,该怎么处理?

去网上搜索一下
学会用百度吧
要有msdn也行
英文还可以的话去google
这个问题直接回答你印象不深呵呵

if((fp=fopen(file,"r"))==NULL)/*fp为文件指针变量file为要打开的文件名*/
printf("Can not open file");/*如文件不存在则打印Can not open file*/
exit(0);/*关闭所有以打开文件并终止程序*/