c語言讀取檔案的路徑怎麼設定,C語言中寫檔案如何改變檔案存放的位置?

2022-03-03 20:33:07 字數 1846 閱讀 7308

1樓:匿名使用者

"student.dat",或者直接設定它的路徑,比如在c盤windows下就是:"c:\\windows\\student.dat"注意要多加\,也就是說是\\

c語言中寫檔案如何改變檔案存放的位置?

2樓:滄海雄風

file * f = fopen ("d:\\project1\\data\\test.dat", "w"); //注意斜槓轉義字元就行了

3樓:匿名使用者

你先強制轉換那些字元為int型,然後用氣泡排序,然後再寫入.

file*fp;

file*fp2;//建立兩個指標檔案流,是個指標,指向檔案裡的資料fp=fopen("c:\dos\a.dat","rb");

fp2=fopen("c:\dos\b.dat","wb");

char a[10];

int b[10];

int i;

fread(&a,1,1,fp);

for(i=0;i<10;i++)

氣泡排序a陣列,從小到大,存到陣列c,然後把c存到fp2,fwrite(&c,1,1,fp2);

4樓:匿名使用者

在檔名前加上完整路徑"d:\xx\xx.dat"

在c語言讀檔案時,如何說明是當前目錄?

5樓:聲昶英梓倩

這個如果是在c語言中是根據你讀檔案那個函式裡定義的,如果那裡你用絕對地址那你放那都可以,如果用相對地址就放到你c編譯器的根目錄下面,或者子目錄,但是子目錄需要在裡面指出

6樓:我是真的少校

file * fopen(const char * path,const char * mode);

引數path字串包含欲開啟的檔案路徑及檔名,引數mode字串則代表著流形態。

直接fopen第一個引數path 指定檔名就表示是當前路徑開啟如果指定了碟符等其他的表示絕對路徑

7樓:

直接fopen("abc.txt","r");

就可以了。

不過要注意一點,如果你使用vc編譯除錯,那麼在裡面點!號執行的時候,那個當前目錄是指工程目錄,而不是debug資料夾裡面。當然,你直接把exe檔案拿出來用的話就是一般意義下的當前目錄了。

8樓:

".\\abc.txt"

樓上說的對,如果是vc的話,要注意這個問題

c語言如何讀取指定路徑下的所有指定格式的檔案? 5

9樓:

example:

fopen("c:\\sub\\some.sub", "wt");

這是一個例子,你可以看看,祝你成功。

中國物聯網校企聯盟技術部

c語言裡面如何設定相對路徑

10樓:匿名使用者

用fp=fopen("sample.txt","r")就可以了

c語言試題 編寫一個獲取檔案路徑的函式

11樓:金色潛鳥

#include

main()

; // 去掉檔名就是路徑

printf("path= %s",str);

return 0;

}-----------

寫成函式和呼叫:

#include

void fun(char *str);

}main()

求助C語言讀檔案的問題,C語言,不能讀取檔案中的內容

1.不能執行,提示什麼問題?是否有單步除錯?2.不全,不好分析 3.在while中,s 已經改變了s指標的位置,最後 return s存在風險,應該不是你設計的意思 s 如果要出問題就是這一句了,我想你的意思是這是一個字元陣列吧,但是你把起始指標都移位了,怎麼保證程式執行的準確性?形參必須s定義為陣...

C讀取檔案的每行資料,c 讀取pdf檔案裡面資料!!

用fgets讀入一行,用sscanf 讀出第一列資料下面假定第一列資料作為字串,用 sscanf buf,s 格式讀。類似,整型用 d 浮點用 f lf include include main return 0 如果要讀每行第一個數,只讀一位數 用 格式 1d int x 100 while fg...

c語言 讀取多行文字問題,如何用c語言讀取文字檔案中的多行資料

1 用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。2 例程 include include void main b k 0 printf 第 d行資料 s n i,a printf 第 d列資料 s n j,b fclose fp feo...