檔案的讀寫

2021-09-29 19:18:13 字數 1660 閱讀 3876

file *__cdecl fopen(const char * __restrict__ _filename,const char * __restrict__ _mode) __mingw_attrib_deprecated_sec_warn;

// _filename 檔案路徑

// _mode 讀寫模式,具體如下

字串說明r

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

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

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

rt+以讀/寫方式開啟乙個文字檔案,允許讀和寫。

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

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

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

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

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

wb+以讀/寫方式開啟或新建乙個二進位制檔案,允許讀和寫。

wt+以讀/寫方式開啟或新建乙個文字檔案,允許讀和寫。

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

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

size_t __cdecl fread(void * __restrict__ _dstbuf,size_t _elementsize,size_t _count,file * __restrict__ _file);

// _dstbuf 快取位置

// _elementsize 塊大小

// _count 塊個數

// _file 檔案流

返回讀取

size_t __cdecl fwrite(const void * __restrict__ _str,size_t _size,size_t _count,file * __restrict__ _file);

// _dstbuf 快取位置

// _elementsize 塊大小

// _count 塊個數

// _file 檔案流

int __cdecl fclose(file *_file);

// _file 檔案流

#include

#include

#include

intmain

(int args,

char

*argc)

if(fp2 ==

null

)// 讀取檔案流

while

(feof

(fp1)==0

)}// 關閉檔案流

fclose

(fp1)

;fclose

(fp2)

;printf

("\n");

return0;

}

檔案的讀寫

eg 文字中每一行的資料結構,它們是以tab鍵為間隔的 afghanistan baghlan 36.12 68.7 afghanistan balkh 36.758 66.896 include stdafx.h include fstream include using namespace st...

檔案的讀寫

為了讀而開啟檔案,要建立乙個ifstream物件,他的用發與cin相同,為了寫而開啟檔案,要建立乙個ofstream物件,用法與cout相同。一旦開啟乙個檔案,就可以像處理其他iostream物件那樣對它進行讀寫。在iosream庫中,乙個十分有用的函式是getline 用它可以讀入到string物...

檔案的讀寫

對於檔案的讀寫有各種形式,如位元組流讀寫,字元流讀寫,在字元流之上的緩衝流的讀寫,對於這幾種流的讀寫各有優點,各有不足吧 首先介紹一下位元組輸入輸出流 fileinputstream fiieoutputstream 對檔案的操作 將檔案aa.txt中的內容讀取出來放到bb.txt檔案中。首先以乙個...