www.1862.net > C语言,判断一个文件是否存在

C语言,判断一个文件是否存在

FILE * fp; fp=fopen("h:\\abc\\x.txt","r"); if(fp==NULL) { //不存在 } else { fclose(fp); } 可以把上述代码封装成一个函数。 其实也可以考虑用Windows api 来进行判断

你贴的这个函数PathFileExists并不是C语言提供的库函数,而是windows系统提供的系统调用,如果你是初学者,尽量用C语言提供的库函数来实现功能,你可以这样: int exist(char *file) //传入想要判断的路径字符串指针 { FILE *fp; fp=fopen(file,...

//用fopen()函数以读的方式打开,如果文件句柄为NULL,则该文件不存在咯! //希望对您有所帮助!! #include #include int main() { FILE *fp; if ((fp=fopen("test.txt", "r")) == NULL) printf("File test.txt not exists.\n"); else printf("...

头文件:io.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 用 法: int access(const char *filenpath, int mode); 或者int _access...

C语言中用OPEN函数就可以判断出指定目录下的文件是否存在。 比如: #include main() { FILE *fp; if((fp=fopen("c:\\filechk.txt","r"))==NULL)printf("this file is not exist";//文件不存在 else printf("Open sucess"); close(fp); }

#include #include int main(int argc, char *argv[]) { FILE *fp; if((fp=fopen("f:\\ok.txt","a+"))==NULL)//如果文件存在,追加数据 if((fp=fopen("f:\\ok.txt","w+"))==NULL)//如果文件不存在,新建文件,写数据 {printf("Can not open file...

文件为空时 只有文件结束符EOF 当读取第一个字符是EOF时即可判断文件是不是空 #include #include void main() { FILE *fp; char ch; if((fp=fopen("1.txt","r"))==NULL) { printf("Error!\n"); exit(0); } ch=fgetc(fp); if(ch==EOF) printf("文...

DIR *df = opendir(char *dir_name); int Is_empty = 0; struct dirent *dp; if ((dp = readdir(df)) == NULL) return Is_empty=1;

一、判断文件夹是否存在: 1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。 2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。 3.或者BOOL PathIsDirectory(LPCTSTR pszPath...

’\0‘不影响结果。。。 用strncmp更好

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com