檔案輸入的輸出

2021-08-28 09:37:17 字數 943 閱讀 9469

字元的讀寫 :fgetc 和 fputc;

字元輸入

ch=getchar();

while(ch!='\n')

字串的讀寫 :fgets 和 fputs;

資料庫的讀寫 :fread 和 fwrite;

(1)size_t fread ( void * ptr, size_t size, size_t count, file * stream );

其中,ptr:指向儲存結果的指標;size:每個資料型別的大小;count:資料的個數;stream:檔案指標

函式返回讀取資料的個數。

(2)size_t fwrite ( const void * ptr, size_t size, size_t count, file * stream );

其中,ptr:指向儲存資料的指標;size:每個資料型別的大小;count:資料的個數;stream:檔案指標

函式返回寫入資料的個數。

(1)寫操作fwrite()後必須關閉流fclose()。

(2)不關閉流的情況下,每次讀或寫資料後,檔案指標都會指向下乙個待寫或者讀資料位置的指標。

#includestruct studentstu[3],st[3];

int main()

fwrite(stu,sizeof(struct student),3,fp); //fwrite要放到迴圈體for外面

rewind(fp);

fread(st,sizeof(struct student),3,fp);

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

fclose(fp);

return 0;

}

格式化的讀寫 :fscnaf 和 fprintf;

檔案的輸入和輸出

1 fstream型別定義了兩個自己的新操作 open和close。2 檔案流物件的使用 1 ifstream infile ifile.c str ofstream outfile ofile.c str ifile和ofile儲存讀寫的檔名的string物件 2 ifstream infile ...

檔案的輸入和輸出

1.檔案內建函式 open 和file 作為開啟檔案之門 的 鑰匙 內建函式open 以及file 提供了初始化輸入 輸出 i o 操作的通用介面。open 內建函式成功開啟檔案時候回返回乙個物件,否則會引發乙個錯誤。內建函式open 的基本語法是 file object open file nam...

檔案的輸入和輸出

iostream庫也支援檔案的輸入和輸出。所有能應用在標準輸入和輸出上的操作符,也都可以應用到已經被開啟的輸入或輸出檔案上。為了開啟乙個檔案供輸入和輸出,除了iostream標頭檔案之外,還必須包含標頭檔案 include 為了開啟乙個輸出檔案,我們必須宣告乙個ofstream型別的物件 ofstr...