C語言判斷指定檔案是否存在

2025-07-10 12:40:07 字數 2420 閱讀 7110

怎樣讓c語言判斷檔案是否存在

1樓:網友

file * fp;

fp=fopen("h:\\abc\\","r");

if(fp==null)

else可以把上述**封裝成乙個函式。

其實也可以考慮用windows api 來進行判斷。

用c語言或c++語言判斷檔案是否存在?

2樓:

一、判斷資料夾是否存在:

1.用createdirectory(".//filemanege",null);如果資料夾filemanege不存在,則建立。

2.或者if(_access(".//filemanege",0)==-1),表示filemanege不存在。

3.或者bool pathisdirectory(lpctstr pszpath);二、判斷檔案是否存在:

1.用if((file=fopen(".//filemanege//f","rb"))==null)

file=fopen(".//filemanege//f","ab+"); // 先判斷有無檔案,沒的話新建乙個。

2.用if(_access(".//filemanege//f",0)==-1),表示檔案不存在。

函式int _access( const char *path, int mode );可以判斷檔案或者資料夾的mode屬性。

mode=00;//existence only

mode=02;//write permission

mode=04;//read permission

需要包含標頭檔案。

c語言怎麼查詢制定目錄下的檔案是否存在

3樓:網友

c語言中用open函式就可以判斷出指定目錄下的檔案是否存在。

比如:#include

main()

file *fp;

if((fp=fopen("c:\\","r"))==null)printf("this file is not exist";//檔案不存在。

elseprintf("open sucess");

close(fp);

4樓:網友

樓上使用win32 api

但用c執行時函式可以了。

#include

file*fp;

if((fp=fopen("c:\\","r"))==null){/開啟失敗。

else{/開啟成功。

5樓:網友

handle hfile = createfilea(m_,generic_read,null,null,open_existing,file_attribute_archive,null);

if (invalid_handle_value == hfile)檔案不存在。。。

記得加入#include ""

6樓:網友

兩種方法比較簡單:

1. f = fopen(name,"r");

if (f==null)

printf("file not exist !");

elseprintf("file exist !");

fclose(f);

2. 呼叫windows api

pathfileexists

怎麼用,自己查。

c語言裡面如何判斷乙個檔案不存在?

7樓:網頁更新提醒

//用fopen()函式以讀的方式開啟,如果檔案控制代碼為null,則該檔案不存在咯!

希望對您有所幫助!!

#include

#include

int main()

用純c語言怎麼判斷某個檔案是否存在

8樓:

如果你知道檔名和路徑的話; 直接用 fopen 是c的標準庫函式。 引數為file * fopen(const char * path,const char * mode); 路徑為完整路徑, mode 為開啟方式, 是隻讀方式開啟,還是讀寫方式開啟這些。

再或者, 你知道路徑, 不知道檔名?

那個, 要用系統的api 來幹這個事情了。不用系統級的高階函式, 搞不定了。因為這個是整個檔案系統的事情了。。

9樓:匿名使用者

fopen,判斷返回的值是否為null

c語言怎麼判斷檔案是否為空

10樓:網友

file *fp=fopen("","r");

feof(fp)返回0非空,返回1為空。

在C 中如何判斷資料夾是否存在,不存在的話建立資料夾

你真能重複問問題。include include include include 檢查資料夾是否存在,不存在則建立之。資料夾存在返回 資料夾建立失敗返回 資料夾建立失敗返回 int checkdir char dir else elsereturn include void main ofstrea...

c語言判斷數是否為整數c語言判斷一個數是否為整數

使用截尾函式可以驗證!截尾函式是指將小數點後面的全部丟掉!所以,如果是整數的話,那麼截去小數點後面的應該等於原來的這個數字 否則,便不是整數!截尾函式 trunc x 判斷 if trunc x x then 翻譯 如果x是整數的話 望採納!以判斷n開根號後是否是整數為例 include inclu...

c語言如何讀取檔案的屬性(判斷其是否含子目錄)

這個一般使用系統提供的介面函式,而不用c語言的庫函式。windows下使用api linux unix等使用系統庫函式。c語言 如何遍歷指定的資料夾 可以包括子資料夾 中的每乙個檔名 使用 readdir函式 可以獲取檔名。dim myfilename redim myfilename set ...