用c語言編寫 檔案讀寫,用C語言編寫 檔案讀寫

時間 2022-03-12 04:38:51

1樓:卿夏旭

第一種:

#include

#include

#include

struct student   //結構體s[50];

void daoru(struct student s, int* n) //檔案匯入函式

else

}fclose(p);

}void paixu(struct student s, int n) //排序函式

{int i, j;

struct student stu;

int allscore[2];

for (i=0; i

輸出結果:

第二種二進位制的匯入也差不多,這裡就不寫了

用c語言建立乙個txt檔案,並且寫入資料

2樓:匿名使用者

#include

#include

#include

int main(void)

;printf("請輸入儲存的路徑:");

scanf("%s",path);

int n=6;

f=fopen(path,"w+");

fprintf(f,"yes you are right \n");

fprintf(f,"y=4+%d\n",n);

fclose(f);

printf("已經儲存,快去看吧");

system("pause");

return 0;}

3樓:dota要有平常心

#include

using namespace std;

void main()

string str = "yes you are rigth !\n";

fwrite(str.c_str(),str.length(),sizeof(char),fout);

char buf[56];

memset(buf,0,56);

sprintf(buf,"y=4+%d\n",x);

str = string(buf);

fwrite(str.c_str(),str.length(),sizeof(char),fout);

fclose(fout);}

c語言如何實現對txt檔案的讀取和寫入

4樓:匿名使用者

使用fopen的r方式可以實現讀取,用w+方式可以實現寫入。

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

fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

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

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

rb+ 讀寫開啟乙個二進位制檔案,允許讀資料。

rw+ 讀寫開啟乙個文字檔案,允許讀和寫。

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

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

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

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

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

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

wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。

at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。

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

上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。

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

2.例程:

#include

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

char c;

int main()

5樓:匿名使用者

寫入檔案:

#include

int main(void)

從檔案讀取:

#include

int main(void)

c語言檔案讀寫「追加」

6樓:娛樂小八卦啊

#include

#include

#include

#define file_name "demo.txt" // 檔名稱

int main()

擴充套件資料檔案的開啟和關閉

open()函式的作用是開啟檔案,其呼叫格式為: int open(char *filename, int access); 該函式表示按access的要求開啟名為filename的檔案,返回值為檔案描述字,其中access有兩部分內容: 基本模式和修飾符, 兩者用" "("或")方式連線。

修飾符可以有多個, 但基本模式只能有乙個。

open()函式開啟成功, 返回值就是檔案描述字的值(非負值), 否則返回-1。 close()函式的作用是關閉由open()函式開啟的檔案, 其呼叫格式為: int close(int handle); 該函式關閉檔案描述字handle相連的檔案。

7樓:吉祥二進位制

使用fseek()定位到相應的位置,使用fread()、fwrite()讀寫檔案即可。下面是乙個在1.txt的檔案末尾追加hello world的示例:

#include

#include

int main()

fseek(fp, 0, seek_end);

char sz_add = "hello world\n";

fwrite(sz_add, strlen(sz_add), 1, fp);

fclose(fp);

return 0;}

用c語言編寫宿舍管理查詢系統,用C語言編寫宿舍管理查詢系統

定義結構或者類,類屬性包括姓名 學號 房間號 include stdio.h include stdlib.h 標準庫函式 include ctype.h 字元操作函式 include string.h typedef struct studentsaddress 以下是函式原型 int enter...

用c語言編寫隨機點名程式,用C語言編寫乙個隨機點名程式

include include include define stu num max 4struct studentinfo 學生資訊結構stu stu num max void writedata 寫入學生資訊if fp fopen myfile.dat ab null for int j 0 j...

急需,c語言程式設計題,用c語言編,急需,C語言程式設計題,用C語言編

include int main printf 李 d 王 d 張 d n a,b,c include stdio.h include string.h struct personleader 3 int main printf n for i 0 i 3 i printf 5s d n leade...

用c語言的函式建立開啟和讀寫檔案

include int main void out fopen out.txt w if out null printf read from the in file n fread buf,1,1024,in printf write to the out file n fwrite buf,1,1...

用c語言建立檔案,用C語言建立檔案

不知道你的34234是個什麼東西,我就當字串處理了,問題不清楚沒有辦法 include int main fputs 34234 fp 寫入34234資料 fclose fp if fp fopen 33.ch wb null 建立33.ch檔案 fclose fp return 0 靈 火 inc...