C語言檔案操作

2021-08-31 04:29:19 字數 874 閱讀 1134

1.讀取檔案

file * pfile = fopen("d:\\filetext.txt","r");

/* char ch[100];

memset(ch,0,100);

fread(ch,1,100,pfile);

fclose(pfile);*/

char *pbuf;

fseek(pfile,0,seek_end);//將檔案指標移動到檔案的結尾處

int len = ftell(pfile);

pbuf = new char[len+1];

//rewind(pfile);//將檔案指標重新放置到檔案的開始處

fseek(pfile,0,seek_set);

fread(pbuf,1,len,pfile);

pbuf[len] = 0;

fclose(pfile);

messagebox(pbuf);

讀取檔案時注意兩點:

a. 在讀取檔案資料時,如果是字元資料,通常在定義用來儲存該資料的字元陣列時,在字元資料個數的基礎上,多分配乙個位元組,以存放表示字元結尾的字元:'\0'

b.在讀取檔案內容時,應正確設定檔案指標的位置。

2.寫檔案:

char ch[3];

ch[0] ='c';

ch[1] = 10;

ch[2] ='b';

char *p = "我們找朋友";

fwrite(p,1,strlen(p),pfile);

int i=98341;

char chr[5];

itoa(i,chr,10);

fwrite(chr,1,5,pfile);

fclose(pfile);

c語言檔案操作

rt null ch fgetc fp while ch eof fclose fp 本 例程式的功能是從檔案中逐個讀取字元,在螢幕上顯示。程式定義了檔案指標fp,以讀文字檔案方式開啟檔案 d jrzh example ex1 1.c 並使fp指向該檔案。如開啟檔案出錯,給出提示並退出程式。程式第1...

C語言檔案操作

1.首先要理解幾個概念 檔案 按一定規則儲存在磁碟上的資料集合。檔名 能唯一標識某個磁碟檔案的字串。形式 碟符 路徑 檔名.副檔名 二進位制檔案 資料以二進位制形式在儲存在磁碟上。裝置檔案 輸入 輸出裝置 標準輸入檔案 鍵盤 標準輸出檔案 標準錯誤輸出檔案 顯示器 檔案型指標 c語言是通過名為fil...

C語言檔案操作

1,兩種檔案訪問方式 輸入,輸出方式 順序訪問 直接訪問 2,資料的兩種存放形式 文字檔案 二進位制檔案 3.檔案指標 定義檔案型別指標變數的一般形式 file 指標變數名 例如 file fp1,fp2 4.開啟檔案 在使用檔案之前,需開啟檔案.在c裡使用fopen函式開啟檔案.格式為 fopen...