用C 讀取txt檔案的方法

2021-06-21 23:47:33 字數 1822 閱讀 6874

1、使用filestream讀寫檔案

檔案頭:

using system;

using system.collections.generic;

using system.text;

using system.io;

讀檔案核心**:

byte bydata = new byte[100];

char chardata = new char[1000];

try

catch (ioexception e)

decoder d = encoding.utf8.getdecoder();

d.getchars(bydata, 0, bydata.length, chardata, 0);

console.writeline(chardata);

console.readline();

寫檔案核心**:

filestream fs = new filestream(檔案路徑,filemode.create);

//獲得位元組 陣列

byte  data =new utf8encoding().getbytes(string);

//開始寫入

fs.write(data,0,data.length);

//清空緩衝區、關閉流

fs.flush();

fs.close();

2、使用streamreader和streamwriter

檔案頭:

using system;

using system.collections.generic;

using system.text;

using system.io;

streamreader讀取檔案:

streamreader objreader = new streamreader(檔案路徑);

string sline="";

arraylist linelist = new arraylist();    

while (sline != null)

objreader.close();

return linelist;

streamwriter寫檔案:

filestream fs = new filestream(檔案路徑, filemode.create);

streamwriter sw = new streamwriter(fs);

//開始寫入

sw.write(string);

//清空緩衝區

sw.flush();

//關閉流

sw.close();

fs.close();

用c#讀取.txt檔案,常用

streamreader sr = new streamreader("testfile.txt")///streamreader sr = new streamreader("testfile.txt",encoding.getencoding("gb2312"))

///gbk

string line;

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

加入引用:

system.io

streamreader objreader = new streamreader("c:\\test.txt");

system.io 命名空間中的物件,尤其是 

system.io.streamreader 類。

\r\n一般一起用,用來表示鍵盤上的回車鍵.也可只用\n.\t表示鍵盤上的「tab」鍵。

用C 讀取txt檔案的方法

1 使用filestream讀寫檔案 檔案頭 using system using system.collections.generic using system.text using system.io 讀檔案核心 byte bydata new byte 100 char chardata ne...

C 讀取txt檔案

1.逐行讀入 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 assert infile.is open 若失敗,則輸出錯誤訊息,並終止程式執行 string s while getline i...

C 讀取txt檔案

1.逐行讀入 void readtxt string file infile.close 關閉檔案輸入流 2.逐個字元讀入 忽略空格與回車 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 ass...