c 學習筆記 檔案流的各種操作

2022-08-24 03:27:11 字數 1168 閱讀 9923

欲使用ifstream和ofstream,首先需要引用fstream

#include

一、使用ifstream讀取檔案的全部文字

ifstream ifs;

string path("

src/test.txt

");//

考慮到最終程式最終執行環境是在工程目錄下的,所以這裡用此路徑

值得注意的是:如果該檔案的上層目錄不存在的話,將肯定會失敗,反之,則沒有該檔案時候,會自動建立乙個

string

str;

string

line;

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 中檔案作為無結構的位元組流 編碼方式 文字方式 二進...