C語言檔案操作(入門級)

2021-08-03 07:10:55 字數 1034 閱讀 3543

今天c語言實訓第一天剛剛接觸檔案操作,從一臉蒙蔽到基本會用僅僅只能分享給新手。
套路基本一直,若想用檔案操作基本都有以下內容

file *fp;

if((fp=fopen("admin.txt","w+"))==null)

feile *fopen(const char *filename, const char * mode );

小括號裡前者是檔案位址及檔名,若該檔案在當前資料夾下就不用輸入位址,否則就如(「d:\\demo.txt」,「」);後者則是檔案的開啟方式如:「r」唯讀,「w」只寫(若無開啟的檔案時自動新建),「w+」 讀寫與「r+」類似。

如果fopen函式成功開啟返回的是fp(位址),如果開啟失敗返回的是null。

char ch;
ch=getchar();
fputc(ch,fp);//將乙個字元寫入檔案中
ch=fgetc(fp);//將乙個字元從檔案中讀入記憶體,並將位置指標指向下乙個字元。

char ch[20];

fputs(ch,fp);//將字串ch寫入fp所指檔案中

fgets(ch,n,fp);//將長度為n-1的字串從檔案讀入記憶體

int a;float b;char c;char d[20];

fprintf(fp,"%d%f%c%s",a,b,c……可以與結構體結合);//將記憶體中的資料寫入記憶體

fscanf(fp,"%d%f%c%s",&a,&b……); //將檔案中的資料按不同格式讀入記憶體

最後一定要記住把檔案關閉,不然會造成難以想象的後果。

fclose(fp);

C語言入門級教程

c語言入門級教程 icesongqiang 2016.10.17 常用資料型別 整型 int,short,long,c 11 long long 字元型 char 實型 float,double 列舉型別 enum 構造資料型別 結構體型別 陣列型別 指標型別 空型別 void 各種型別和其格式化輸...

matlab入門級操作

本科的學習中接觸過matlab。雖然當時大家都說有多麼簡單,方便,好用,但是年少無知的我並沒有感受到矩陣實驗室的魅力。作為一名通訊狗由於學習的需要有機會再次接觸matlab,本次接觸深深地為矩陣實驗室的強大運算能力所折服。優點的的話自不用說,獲取簡單 華夏大地隨處可見的破解版 也還算簡單易學 缺點的...

C語言入門級教程二

c語言入門級教程 icesongqiang 2016.10.24 首先看彙編的前三行,1 表示將ia的值放入暫存器eax 2 將ia的值與暫存器eax中的值進行乘法運算 3 將暫存器eax中的值儲存到變數位址上。具體如下 1 首先將ia的值放入暫存器eax,可以看到eax中的值變成了0x000000...