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

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

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

#include#includevoidmain(void){/*Checkforexistence*/if((_access("ACCESS.C",0))!=-1){printf("FileACCESS.Cexists\n");}else{printf("FileACCESS.Cnotexists\n");}}

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

如果你知道文件名和路径的话; 直接用 fopen 是C的标准库函数。 参数为FILE * fopen(const char * path,const char * mode); 路径为完整路径, mode 为打开方式, 是只读方式打开,还是读写方式打开这些。 如果你只知道文件名, 不知道路径, 我...

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

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

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

FILE* fp; if ((fp=fopen("文件名","r"))==NULL) { printf("file not exist\n"); exit(0); } else printf("file exist\n"); fclose(fp);

FILE *fp; fp=fopen("file.txt" , "r"); if ( fp == NULL ) printf("file not exist!"); else fcolse(fp); 另外: int access(char *path, int amode); int stat(const char *path, struct stat *buf); int lstat(const char *path, struct stat ...

网站地图

All rights reserved Powered by www.1862.net

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