欲使用ifstream和ofstream,首先需要引用fstream
#include
一、使用ifstream讀取檔案的全部文字
ifstream ifs;string path("
src/test.txt
");//
考慮到最終程式最終執行環境是在工程目錄下的,所以這裡用此路徑
值得注意的是:如果該檔案的上層目錄不存在的話,將肯定會失敗,反之,則沒有該檔案時候,會自動建立乙個
string
str;
stringline;
if(ifs)
cout
}else
二、分前後兩段,讀取檔案的全部文字
ifstream ifs;string path("
src/test.txt");
ifs.open(path,ios::binary);
if(ifs)
else
三、直接在檔案末尾新增一段文字
ofstream ofs;string path("
src/test.txt");
string text("
三月,偽文學家發情的、無病呻吟的季節");
ofs.write(text.c_str(),text.length());
ofs.close();
四、複製檔案的內容,用複製的內容替代以前的內容,其實相當於什麼都不幹
ifstream ifs;string path("
src/test.txt");
ifs.open(path,ios::
in);
char*data;
int length = -1
;
if(ifs)
if(length!=-1
) }
此外,如果讀取乙個檔案之後,需要讀取下乙個,直接呼叫clear方法就可以接著幹了。
嗯,最常用的方法就學到這裡,其他的遇到自行查閱api,下次開始學習sstream
C 檔案流操作
include stdafx.h include include include include include using namespace std void writecharsettofile const string filename void outputfile const strin...
C 檔案流操作
c 的檔案流本質是利用了乙個buffer中間層,有點類似標準輸出和標準輸入一樣。需要包含的標頭檔案 fstream.h 需要的命名空間 std fstream提供了三個類,用來實現c 對檔案的操作,以下對其做個簡要概述。1.ifstream類 2.ofstream類 3.fstream類 支援的檔案...
C 流檔案操作
c 流檔案操作 開發工具與關鍵技術 visual studio c 流檔案操作 流檔案的基本操作 1.開啟檔案 2.進行讀或者寫的操作 3.關閉檔案 計算機中各種應用系統都把一些資訊組織起來放在外部儲存器,這種組織被稱為檔案,並用檔名作為標識。c 中檔案作為無結構的位元組流 編碼方式 文字方式 二進...