c語言中,fopen(「檔名開啟方式」)中的檔名可以是變數嗎

2022-02-02 12:30:44 字數 2114 閱讀 9127

1樓:匿名使用者

檔名可以直接寫進去,也可以放在變數裡:

file *fp;

char namein="abc.txt";

fp=fopen(namein,"r");

或 fp=fopen("abc.txt","r");

檔名若帶路徑,單反斜槓要寫成雙反斜槓,例如:

char namein="c:\\path\\abc.txt";

長路徑可用8字母格式縮寫:

c:\documents and settings\wang\...縮寫:

char namein="c:\\docume~1\\wang\\abc.txt";

二進位制檔案開啟方式用rb:

fp=fopen("abc.txt","rb"); 或:

fp=fopen(namein,"rb");

2樓:

可以定義一個字元型的陣列

例如char filename="123.txt";

file *fp;

if((fp=fopen(filename,"r"))==null)

c語言fopen函式中檔案開啟方式(引數值)

3樓:匿名使用者

c語言fopen函式用於開啟檔案。

函式原型:file * fopen(const char * path,const char * mode);

引數:path 字串型別,表示檔案所在的路徑,包括檔名

mode 開啟檔案的模式、

返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno 中。

mode:

r 以只讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟一個二進位制檔案,允許讀寫資料,檔案必須存在。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建一個二進位制檔案;只允許寫資料。

wb+ 讀寫開啟或建立一個二進位制檔案,允許讀和寫。

ab+ 讀寫開啟一個二進位制檔案,允許讀或在檔案末追加資料。

例項:#include

#define f_path "d:\\myfile\\file.dat"

int main(void)

fclose(fp);

fp=null;//需要指向空,否則會指向原開啟檔案地址

return 0;}

4樓:匿名使用者

你試一下,加一句:

#include

看一下,會不會消那個錯.

在c語言中怎樣讓使用者輸入檔名來開啟一個檔案?

5樓:匿名使用者

#include

#include

int main()

// 輸入要開啟的檔案路徑,按回車。

6樓:乾博裕

c語言中的檔案開啟如fopen

是在記憶體中開啟,以用於對它的操作

如果是彈出開啟

#include

#include

void main()

7樓:

#include

int main()

//以下顯示檔案內容

while(fgets(tempstr,1024,fp)!=null) //讀檔案一行內容,最多1024字元到緩衝區,並判斷是否檔案已經結束

printf("%s",tempstr);   //顯示緩衝區內容fclose(fp);  //關閉檔案}

C語言中fopen函式開啟檔案後,檔案以何種方式讀入記憶體

c語言fopen函式用於開啟檔案。函式原型 file fopen const char path,const char mode 引數 path 字串型別,表示檔案所在的路徑,包括檔名 mode 開啟檔案的模式 返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並...

怎麼用c語言中的fopen函式開啟bmp格式的影象檔案

include include int main while iread fread szbuf,1,sizeof szbuf fpphoto 0 fwrite szbuf,1,iread,fptarget while iread fread szbuf,1,sizeof szbuf fptext ...

c語言fopen函式中檔案開啟方式引數值

c語言fopen函式用於開啟檔案。函式原型 file fopen const char path,const char mode 引數 path 字串型別,表示檔案所在的路徑,包括檔名 mode 開啟檔案的模式 返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並...