C 讀取txt檔案

2022-09-20 04:09:15 字數 992 閱讀 5626

用c#讀取txt檔案時,當txt中資料的分隔符是空格,而且空格數量不等時,如果直接用split直接對每行進行分隔,那麼list的數目會比每行的列數多,並不是真實的每行的列數。這時要把不等數目的空格全變成1個空格,這樣計數才正確。**如下:

public

static listsplit(string s,char splitchar='')

我的程式是這樣子的:

using (streamreader sr = new

streamreader(filepath))

{

string

line;

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

) {

if (i == int.parse(textbox1.text)-1

) {

list

dataitems=line.split('

').select(p => p.trim()).where(p => p.length > 0

).tolist();

double anglex = (double.parse(dataitems[dataitems.count - 1])) * pi / 180

; //arraylist dataitems2 = new

arraylist(dataitems);

dataitems.remove(dataitems2[dataitems.count - 1]);

還存在乙個問題是如果列表形式為stringdataitems,則沒有刪除列表中某一元素的操作,需將dataitems轉換為arraylist dataitems1。如果為listdataitems,則可直接用dataitems.remove(dataitems[dataitems.count])來刪除某一元素。

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

C 讀取TXT檔案程式

c 讀取txt檔案程式 2008 06 11 09 56 首先看我的截圖 總結 1 niit.txt 預設在 file read bin debug 檔案下 如果你不想程式執行報錯,那麼就在這個檔案下 建立1 因為這裡我們是讀取文字,所以niit.txt,內容自己寫一下!注意兩點 1.1 檔案最好不...