C 檔案讀寫初步

2021-09-06 03:42:00 字數 1245 閱讀 2460

c#中讀寫檔案主要涉及到file,fileinfo,filestream三個類,它們都是system.io 的類,streamreader是用於從流讀取和寫入流的類,使用之前都需using system.io。

先定義乙個txt文件路徑: string txtpath = (@"d:\url\livebaby.cn

.txt") 要讀入這個文件。

1)file 提供用於建立、複製、刪除、移動和開啟檔案的靜態方法,並協助建立 filestream。

filestream fs = file.open(txtpath, filemode.open);

file可以直接呼叫各種方法(open、delete、exists等)

例如: if (file.exists(txtpath))

2)fileinfo 提供用於建立、複製、刪除、移動和開啟檔案的例項方法,並協助建立 filestream。

fileinfo fi = new fileinfo(txtpath); //例項化

filestream fs = fi.open();

3)filestream 支援通過其 seek 方法隨機訪問檔案。預設情況下,filestream 以同步方式開啟檔案,但它也支援非同步操作。

利用filestream 我們可以得到乙個檔案的streams,接著就是來讀取。

(4)streamreader 通過使用 encoding 進行字元和位元組的轉換,從 streams 中讀取字元。

streamwriter 通過使用 encoding 將字元轉換為位元組,向 streams 寫入字元。

streamreader sr = new streamreader(fs);

string str = null;

string temp=null;

while((temp=sr.readline())!=null)

得到乙個字串,再可以對字串進行處理。

textreader 是 streamreader 和 stringreader 的抽象基類。抽象 stream 類的實現用於位元組輸入和輸出,而 textreader 的實現用於 unicode 字元輸出。

textwriter 是 streamwriter 和 stringwriter 的抽象基類。抽象 stream 類的實現用於位元組輸入和輸出,而 textwriter 的實現用於 unicode 字元輸出。

C 檔案讀寫初步

c 中讀寫檔案主要涉及到file,fileinfo,filestream三個類,它們都是system.io 的類,streamreader是用於從流讀取和寫入流的類,使用之前都需using system.io。先定義乙個txt文件路徑 string txtpath d url livebaby.cn...

c 檔案讀寫 文字讀寫

include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...

C 檔案讀寫

原文 http www.vckbase.com document viewdoc id 1439 原作 john peregrine file i o using c 序論 我曾發表過檔案輸入輸出的文章,現在覺得有必要再寫一點。檔案 i o 在c 中比烤蛋糕簡單多了。在這篇文章裡,我會詳細解釋asc...