c语言怎么查找制定目录下的文件是否存在
发布网友
发布时间:2022-04-21 12:56
我来回答
共4个回答
热心网友
时间:2023-09-23 16:09
C语言中用OPEN函数就可以判断出指定目录下的文件是否存在。
比如:
#include<stdio.h>
main()
{
FILE *fp;
if((fp=fopen("c:\\filechk.txt","r"))==NULL)printf("this file is not exist";//文件不存在
else
printf("Open sucess");
close(fp);
}
热心网友
时间:2023-09-23 16:10
楼上使用WIN32 API
但用c运行时函数可以了
#include<stdio.h>
FILE*fp;
if((fp=fopen("c:\\123.exe","r"))==NULL){
//打开失败
}else{
//打开成功
}
热心网友
时间:2023-09-23 16:10
HANDLE hFile = CreateFileA(m_FilePathName.c_str(),GENERIC_READ,NULL,NULL,
OPEN_EXISTING,FILE_ATTRIBUTE_ARCHIVE,NULL);
if (INVALID_HANDLE_VALUE == hFile)
{
文件不存在。。。
}
记得加入#include "windows.h"
热心网友
时间:2023-09-23 16:11
两种方法比较简单:
1. f = fopen(name,"r");
if (f==NULL)
{
printf("file not exist !");
}
else
{
printf("file exist !");
}
fclose(f);
2. 调用windows api
PathFileExists
怎么用,自己查