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

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

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

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

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

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); }

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

文件为空时 只有文件结束符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("文...

使用c语言库中的_access()函数判断文件夹是否存在。该函数的参数中文件夹路径中不允许由空格。因此下面的代码运行错误。 其实检查的是e盘的my文件夹。 代码:#include

fopen 判断返回值就好了,虽然没法区分没有权限的情况,但对于程序来说,没权限也可以当不存在。

举例来说: FILE *fp = fopen("dict.txt", "r"); char buf[1024]; if (fp != (FILE *)NULL) { while(fgets(buf, sizeof(buf), fp)) // 从文件中读入一行字符串,保存在buf中,直到读完所有字符串 { // 处理读入的字符串buf } fclose(fp); }

网站地图

All rights reserved Powered by www.1862.net

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