[問題] 從txt讀檔一直讀到出現停止符號~

看板C_Sharp作者 (小漁歌)時間16年前 (2010/01/18 17:44), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
這個問題應該很笨 但是我是個超新手 有先爬文不知道是不是關鍵字很不關鍵 所以找不到答案..... 我想要讀txt檔裡頭的數據 ex: 1 23 47 2 38 -32 . . . . . . . . . AAA 那我想要做的就是把這些資料從頭到尾讀進DataTable裡 那我的問題是 1.用ReadToEnd()也可以把資料一格一格放進DataTable裡嗎? 還是一定要用ReadLine一行一行的讀進來,然後經過切割後再丟進DataTable? 2.如何寫出一個我不知道有幾筆資料,但是我只要讀到AAA就會停止的迴圈? 我目前只想到這裡就卡關了(用ReadLine做) for(int i = 0 ; ; i++) //從0~無窮大 { reader.ReadLine().Split(分隔符號) . . (把資料丟進DataTable) . . →我想在這邊放一個當讀取到AAA就跳脫這個迴圈,可是不知道要怎麼寫! } 如果有看不懂的地方在跟我說一下!!! 麻煩大家的幫忙囉^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.73

01/18 17:46, , 1F
寫個 if (??? == "AAA") break; 就好囉?
01/18 17:46, 1F

01/18 19:27, , 2F
我用的是OpenFileDialog,
01/18 19:27, 2F

01/18 19:27, , 3F
用string[] R1 = S1.ReadLine().Split(':') 承接
01/18 19:27, 3F

01/18 19:28, , 4F
readline外面用while包住, while (!S1.EndOfStream)
01/18 19:28, 4F

01/18 19:28, , 5F
這樣readline一次就跳一行,只要接下來這行不是檔案結尾
01/18 19:28, 5F

01/18 19:28, , 6F
他都會繼續readline..否則就跳出.
01/18 19:28, 6F

01/18 22:38, , 7F
finite state machine
01/18 22:38, 7F

01/20 03:32, , 8F
我最後用lia大的方法,感謝!
01/20 03:32, 8F
文章代碼(AID): #1BL2s4tp (C_Sharp)