c 基礎知識 文字檔案的讀寫

2021-08-14 22:55:02 字數 2505 閱讀 9943

streamreaderstreamwriter類用於文字檔案的資料讀寫。這些類從抽象基類 stream 繼承,stream 支援檔案流的位元組讀寫。

streamreader類繼承自抽象基類 textreader,表示閱讀器讀取一系列字元。

下表列出了streamreader類中一些常用的方法

序號方法 & 描述

1public override void close()

關閉 streamreader 物件和基礎流,並釋放任何與讀者相關的系統資源。

2public override int peek()

返回下乙個可用的字元,但不使用它。

3public override int read()

從輸入流中讀取下乙個字元,並把字元位置往前移乙個字元。

下面的例項演示了讀取名為 jamaica.txt 的檔案。檔案如下:

down

the way

where

the nights are gay

andthe sun shines daily on the mountain top

i took a trip on a sailing ship

andwhen

i reached

jamaica

i made a stop

using

system

;using

system.io

;namespace}}

catch

(exceptione)

console

.readkey

();}

}}

當您編譯和執行上面的程式時,它會顯示檔案的內容。

streamwriter類繼承自抽象類 textwriter,表示編寫器寫入一系列字元。

下表列出了streamwriter類中一些常用的方法

序號方法 & 描述

1public override void close()

關閉當前的 streamwriter 物件和基礎流。

2public override void flush()

清理當前編寫器的所有緩衝區,使得所有緩衝資料寫入基礎流。

3public virtual void write(bool value)

把乙個布林值的文字表示形式寫入到文字字串或流。(繼承自 textwriter。)

4public override void write( char value )

把乙個字元寫入到流。

5public virtual void write( decimal value )

把乙個十進位制值的文字表示形式寫入到文字字串或流。

6public virtual void write( double value )

把乙個 8 位元組浮點值的文字表示形式寫入到文字字串或流。

7public virtual void write( int value )

把乙個 4 位元組有符號整數的文字表示形式寫入到文字字串或流。

8public override void write( string value )

把乙個字串寫入到流。

9public virtual void writeline()

把行結束符寫入到文字字串或流。

下面的例項演示了使用 streamwriter 類向檔案寫入文字資料:

using

system

;using

system.io

;namespace

;using

(streamwriter

sw =

newstreamwriter

("names.txt"))}

// 從檔案中讀取並顯示每行

string

line =""

;using

(streamreader

sr =

newstreamreader

("names.txt"))}

console

.readkey

();}

}}

當上面的**被編譯和執行時,它會產生下列結果:

zara

alinuha

ali

c 文字檔案的讀寫

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

讀寫文字檔案

讀文字 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...