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檔案中。首先以乙個...