问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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
怎么用,自己查
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何设置现金流量科目 用友u8现金流量表在哪里设置? edius输出后视频和音频对不上怎么办?在时间线里是正常的,输出后视频... 播放4k电影电脑配置电脑达到什么配置可以播放4k电影 带AACS文件夹的那种加密蓝光原盘用什么播放器能播 心肌肌钙蛋白T大于0.003ng/ml 工伤期间公司停缴社保违法吗 工伤期间公司是不是要停交工伤人员的社保,如果公司不交,该怎么办 选择一款适合你的笔记本电脑解读三款值得入手的笔记本电脑 目前什么笔记本最好十大最值得入手笔记本电脑 C++如何判断文件是否存在 C语言中怎么判断txt(文本文档)中是否存在内容 C++判断文件是否存在怎么弄 C# 判断一个目录(路径)是否存在 C/C++如何判断一个文件夹是否存在 C/C++判断文件/文件夹是否存在 C++如何判断一个文件是否存在? c 里,怎么判断是否存在某个文件 C 判断文件或文件夹是否存在 C语言 检查文件是否存在 怎样让c语言判断文件是否存在 用C语言或C++语言判断文件是否存在? C语言,判断一个文件是否存在 iphoneXS后屏碎了换一下贵吗? iPhone11 iPhonexs 哪个更贵? 苹果XS价格 众人帮app做安全吗 很浪漫的各种求婚方式 微信聊天男人发两朵玫瑰给女朋友是什么意思? 怎么恢复微信朋友之间发的图片 c++中如何判断文件是不是存在 c++ 判断文件是否存在 c语言怎么判定一个文件夹是否有文件?谢谢 用C++ 怎样判断文件夹是否为空 众人帮APP短信验证登录的它的初始密码是多少? 建行快贷还不上怎么办 建行快贷还不上能协商还款不 建行快贷逾期以后可以协商分期还款吗 建行快贷逾期,一发工资就扣款,都没有生活费,有什么办法吗? 建行快贷怎么还款 各位建行快贷逾期了怎么办? 建行快贷逾期三个月信用卡逾期三个月怎么协商? 建行快贷逾期8万,一年多了现在没有实力还款怎么办? 建设银行快贷逾期,准备逾期可以申请延时分期还? 众人帮中的视频选项要实名登陆在哪里登陆? wps如何各个单元格求和 wps表格对指定单元格求和 WPS如何选中单元格所在的行? wps每个单元格中的算式的结果求和 wps表格怎么求除法