C 文字檔案讀寫操作

2022-09-05 18:45:14 字數 1477 閱讀 2416

檔案型別可分兩種:

2、二進位制檔案:檔案以文字的二進位制形式儲存在計算機中,使用者一般看不懂。

操作檔案的三大類:

1、ofstream:從程式輸出到檔案中,寫操作;

2、ifstream:從檔案讀入到程式中,讀操作;

3、fstream:讀、寫操作都可。

寫檔案1、包含標頭檔案

#include

2、建立流物件

ofstream ofs;

3、開啟檔案

ofs.open("檔案路徑",開啟方式);

4、寫資料,ofs就是輸出到檔案,類似cout輸出到螢幕

ofs << "寫入的資料";

5、關閉檔案

ofs.close();

檔案開啟方式:

ios::in:為讀檔案而開啟檔案

ios::out:為寫檔案而開啟檔案

ios::ate:初始位置:檔案尾

ios::trunc:若檔案存在,先刪除

ios::binary:二進位制方式

注意:檔案開啟方式可以配合使用,利用 | 操作符。

例如:二進位制方式寫檔案:ios::binary | ios::out

讀檔案:

1、包含標頭檔案

#include

2、建立流物件

ifstream ifs;

3、開啟檔案並判斷是否開啟成功

ifs.open("

檔案路徑

",開啟方式);

if (!ifs.is_open())

4、讀資料

四種方式讀取:

(1)、

char buf[1024] = ;

while (ifs >>buf)

(2)、

char buf[1024] = ;

while (ifs.getline(buf, sizeof

(buf)))

(3)、

string

buf;

while

(getline(ifs, buf))

(4)、

char

c;while ((c = ifs.get()) != eof)//

end of file

5、關閉檔案

ifs.close();

c++11

讀寫文字檔案

讀文字 function readtext filename string string vars string alltext string f textfile begin assignfile f,filename 將c myfile.txt檔案與f變數建立連線,後面可以使用f變數對檔案進行操...

C 文字檔案 txt 讀寫

c 文字檔案 txt 讀寫 目錄 前言 讀取txt檔案 寫入txt檔案 前言計算機在最初只支援ascii編碼,但是後來為了支援其他語言中的字元 比如漢字 以及一些特殊字元 比如 就引入了unicode字符集。基於unicode字符集的編碼方式有很多,比如utf 7 utf 8 unicode以及ut...

c 文字檔案的讀寫

對檔案的操作首先要先引入system.io命名空間 輸入流用於從檔案寫入資料 寫操作 輸出流用於向檔案讀取資料 讀操作 1 filestream類有助於檔案的讀寫與關閉。例 建立乙個filestream物件f來讀取名為sample.txt的檔案 filestream f new filestream...