C簡單檔案操作。。

2021-09-06 06:42:09 字數 1306 閱讀 4664

話說今天考了c語言的試,各種用檔案讀寫神馬的。哥都忘了神馬檔案讀寫了。於是前一小時各種想,不過這一小時做的最多是ctrl + alt + delete結束vc++6.0  尼瑪我以無力吐槽這神馬考試,大頭機,vc編譯兩次就完蛋必須結束程序才能啟動。這是考試嗎,機房還一股臭腳丫子味,多少年不打掃了。這是練習ctrl + alt + delete命令吧。 哥實在沒辦法了全部用freopen寫的,管他對不對的。哎....傷不起啊。回來還暈的我吐了,暈車的滋味要死啊。

回來就看了看這些簡單的函式,話說哥想對了,可是考試的時候怎麼資料就是讀不出來呢,無語。。。

#include #include typedef struct node

node;

node stu[107],st[107];

void main()

else

rewind(fp);//使檔案內部指標指向檔案開頭

fseek(fp,2,0);//相對於0偏移2個位置以後的內容

ch = fgetc(fp);

while (ch != eof)

*///fputs(str,fp) fgets(str,n,fp)的用法

/*scanf("%s",str);

fputs(str,fp);

rewind(fp);

fgets(str,5,fp);//從檔案裡讀出4個字元

printf("%s\n",str);

*//*

fread(pbuffer,size,count,pfile);

fwrite(pbuffer,size,count,pfile);

要讀寫乙個資料塊的話,無論是讀還是寫,都需要指定乙個起始位址,

讀的話從這個起始位址讀,寫的話從這個起始位址寫,上面函式定義中

的第乙個引數pbuffer就是用於指定這個起始位址,size讀寫的位元組數,

count則指定讀寫多少個size大小的資料,pfile是檔案結構指標。

*//*

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

rewind(fp);

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

*//*

fscanf(fp,"%d%s",&i,s);

fprintf(fp,"%d%c",j,ch);

*/for (i = 0; i < 3; ++i)

rewind(fp);

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

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

fclose(fp);

}}

C簡單檔案操作。。

話說今天考了c語言的試,各種用檔案讀寫神馬的。哥都忘了神馬檔案讀寫了。於是前一小時各種想,不過這一小時做的最多是ctrl alt delete結束vc 6.0 尼瑪我以無力吐槽這神馬考試,大頭機,vc編譯兩次就完蛋必須結束程序才能啟動。這是考試嗎,機房還一股臭腳丫子味,多少年不打掃了。這是練習ctr...

C 讀取檔案簡單操作

1 呼叫ifstream開啟乙個檔案 2 呼叫seekg將get pointer置為檔案末尾,seekg 0,ios base end 3 呼叫tellg獲取總位元組數,實際上獲取的是get pointer相對於檔案頭的偏移位元組數 4重置get pointer,使其指向檔案頭,以便執行其他操作 對...

C 的簡單檔案操作

檔案操作 1.1 流和檔案流物件 檔案是存放在計算機外存上的一組相關資訊的集合。c 採用 流 的概念來描述檔案。接受資料的地方稱為目標,發出資料的地方稱為源。為了能與檔案交換資料,就需要與檔案建立聯絡,流就是這種聯絡。處理檔案前,必須先建立檔案流物件,它與檔案相關,通過檔案流物件操作檔案。c 提供了...