請問這種文字檔要如何處理呢? |
尚未結案
|
ultradev
一般會員 發表:5 回覆:2 積分:1 註冊:2004-11-25 發送簡訊給我 |
有一文字如下所示,有四個段落,分別是Student_Lunch, Teacher_Lunch
Student_NoLunch, Teacher_NoLunch,現在我想讀取這個文字檔,把吃午餐
和不吃午餐的人(不再區分老師學生)存成另一文字檔: 901256 L
901258 L
808080 L
808081 L
901254 N
901257 N
808082 N
808085 N L表吃午餐、N表不吃午餐,請問要如何做這種處理呢?我對於文字的處理比較不會,是用TStringList、Memo嗎? 這是來源檔: ---------------------------
Student_Lunch
---------------------------
Number | Name | Note
---------------------------
901256 Normal,
Vegetable 901258 Nomal ===========================
Total:2
=========================== ---------------------------
Teacher_Lunch
---------------------------
Number | Name | Note
---------------------------
808080 Normal 808081 Normal ===========================
Total:2
=========================== ---------------------------
Student_NoLunch
---------------------------
Number | Name | Note
---------------------------
901254 Normal 901257 Nomal ===========================
Total:2
=========================== ---------------------------
Teacher_NoLunch
---------------------------
Number | Name | Note
---------------------------
808082 Normal 808085 Normal ===========================
Total:2
===========================
|
nlj859
資深會員 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
Hello ultradev, 我把你的資料檔存成一個文字檔:
然後在BCB上拉兩個Memo
TStringList *str=new TStringList; str->LoadFromFile("d:\\test\\data.txt"); for (int i=0;i執行結果為把N和L分開存放在Memo1和Memo2. 參考看看. //======================== Sorry,誤會你的意思. 改正的code如下: (我把原資料做個對調) void __fastcall TForm1::FormCreate(TObject *Sender) { AnsiString LN=""; TStringList *str=new TStringList; str->LoadFromFile("d:\\test\\data.txt"); for (int i=0;i發表人 - nlj859 於 2004/12/22 22:13:42 |
ultradev
一般會員 發表:5 回覆:2 積分:1 註冊:2004-11-25 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
void __fastcall TForm1::FormCreate(TObject *Sender) { bool BLunch,BNoLunch; char TempStr[100]; TStringList *str=new TStringList; str->LoadFromFile("C:\\data.txt"); for (int i=0;i |
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
jazz
初階會員 發表:10 回覆:43 積分:35 註冊:2002-06-15 發送簡訊給我 |
雖然慢了一步
TStringList *strList = new TStringList(); strList->LoadFromFile("c:\\test\\data.txt"); bool bLunch = false; for (int i=0; i |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |