bcb讀檔排序問題 |
答題得分者是:jimmychn
|
piliboy
一般會員 發表:4 回覆:8 積分:2 註冊:2008-08-29 發送簡訊給我 |
請問各位高手我在button1開啟了txt,顯示在Memo1 然後我想在button2將Memo1的數據重新排序再顯示在Memo1,該怎麼做呢? void __fastcall TForm1::Button1Click(TObject *Sender) { char s[65535]; AnsiString p; ifstream inFile("C:\\bcb\\ex1\\a.txt"); while(!inFile.eof()) { inFile.getline(s,sizeof(s)); p=s; Memo1->Lines->Add(p); } } void __fastcall TForm1::Button2Click(TObject *Sender) { }
------
有自信的人 不一定成功 但沒有自信的人 一定失敗 |
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
piliboy
一般會員 發表:4 回覆:8 積分:2 註冊:2008-08-29 發送簡訊給我 |
|
jimmychn
一般會員 發表:3 回覆:21 積分:19 註冊:2002-09-09 發送簡訊給我 |
利用串陣的串陣觀念就變成矩陣!
這就是CSV檔案格式囉! [code cpp] void LoadCSV(AnsiString fname) { TStrings *sListX=new TStringList(); TStrings *sListY=new TStringList(); sListY->LoadFromFile(fname); //讀檔 for(int y=0;y sListX->CommaText=sListY->Strings[y]; //取得ROW for(int x=0;x StringGrid1->Cells[x][y]=sListY->Strings[x]; //取得COL或稱CELL } } delete sListY; delete sListX; } void SaveCSV(AnsiString fname) { TStrings *sListX=new TStringList(); TStrings *sListY=new TStringList(); sListY->Clear(); for(int y=0;y sListX->Clear(); for(int x=0;x sListX->Add(StringGrid1->Cells[x][y]); //先加入CELL(COL) } sListY->Add(sListX->CommaText); //再加入ROW } sListY->SaveToFile(fname); //存成檔案 delete sListY; delete sListX; } [/code]
------
>>>好心有好報 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |