C 之四十二 C 讀寫文字檔案亂碼解決方案

2021-07-12 06:51:51 字數 842 閱讀 3560

在對文字檔案進行讀取的時候,如果其中包含了中文,可能就會有亂碼的出現,解決方法很簡單。只需要在讀取出來的時候streamreader加乙個編碼就可以了。**如下:

using system.io;

streamreader sr = new streamreader(filename,encoding.getencoding("gb2312"));//filename為檔案的絕對路徑

由於c#操作檔案的內容網上有很多,我就不詳細說明了,下面給出兩個函式,分別用來讀取和寫入文字檔案,記得引用system.io;

/// /// 功能:

/// 在指定的檔案filename處生成該檔案,並且以內容content來填充。

///

/// 檔名

/// 檔案內容

public static void createfile(stringfilename,string content)

catch(ioexception ioe)

}/// /// 功能:

/// 在檔案的最前面加入內容content

///

/// 檔名

/// 插入的內容

public static void insertfile(stringfilename,string content)

catch(ioexception ioe)

}/// /// 功能:

/// 在檔案末尾增加指定內容content

///

/// 檔名

/// 新增內容

catch(ioexception ioe)

}

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...

C 文字檔案 txt 讀寫

如果你要讀取的檔案內容不是很多,可以使用 file.readalltext filepath 或指定編碼方式 file.readalltext filepath,encoding 的方法。它們都一次性將文字內容全部讀完,並返回乙個包含全部文字內容的字串 string str1 file.readal...