C 檔案操作

2021-08-28 04:23:59 字數 1329 閱讀 4710

輸入輸出:

標準輸入輸出流:istream/ostream  cin/cout物件      

檔案輸入輸出流:對檔案操作讀寫等操作

ifstream/ofstream是c++標準庫提供的乙個物件導向的軟體包

輸出:(讀)將資訊輸送到外設中

插入流:  <<

插入:(寫操作)將資訊獲取電腦

本質:ifstream和ofstream將c語言的方法封裝為物件

檔案的型別:文字檔案,二進位制檔案

文字檔案: 是以字元對應的ascii存放到檔案中。

int a=12345--->檔案檔案中: ['1']['2']['3']['4']['5']

int a=12345二進位制(00000000000000011000000111001)--->二進位制檔案00000000000000011000000111001

檔案操作:

1、開啟

標準輸入輸出,建立類物件並開啟 ofstream  .

//標準輸入輸出

#include//檔案輸入輸出的類名fstream

#includeusing namespace std;

#define path "./msg.data"

int main()

; //寫入

of.write((char*)buf,sizeof(buf));//ofstream::write(const char*,size_t)

//3關閉

of.close();

*///1讀取二進位制文字資訊 唯讀開啟二進位制檔案

ifstream ifs("./score.data",ios::in|ios::binary);

//讀取---檔案開啟時都有乙個檔案的讀寫位置指標,指向開頭

/* //獲取當前的檔案讀寫位置

cout<<"檔案的位置:"《檔案操作,開啟檔案,檔案指標的位移 lseek();  .

#include#include#include#includeusing namespace std;

/*int create(const char* path,int mode)

*/int main()

//計時

time_t t2=time(null);

cout<<"共好時"《從 argv[1] 檔案中複製到 argv[2] 檔案中 .

#include#include#includeusing namespace std;

//copy src des

int main(int argc,char* argv)

C 檔案操作與C 的檔案操作

c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...

C 檔案操作

c 追加檔案 sw.writeline 追逐理想 sw.writeline kzlll sw.writeline net筆記 sw.flush sw.close c 拷貝檔案 string orignfile,newfile file.copy orignfile,newfile,true c 刪除...

C 檔案操作

c 檔案操作 軒軒 發表於 2006 2 18 12 40 16 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器...