關於讀txt檔的問題 |
尚未結案
|
scsame24
一般會員 發表:1 回覆:0 積分:0 註冊:2004-10-12 發送簡訊給我 |
看了很多關於讀txt的文章
我現在會以下的東西:
_____________________________________________________
假設現在有一個edit ㄧ個button ㄧ個opendialog
想要按下button的時候
可以讀取opendialog所指定的檔案 並且顯示在edit上_____________________________________________________ 我想請問一下就是我想要使editㄧ次只顯示6個單位
假設中文字2個單位 英文字或數字或空白或符號1個單位
並且第一次顯示1-6的字 第二次顯示2-7的字 第三次顯示3-8的字
依此類推 直到讀完為止
謝謝各位!!
|
李國維
高階會員 發表:42 回覆:287 積分:235 註冊:2003-02-07 發送簡訊給我 |
scsame24:
請參考下列CODE,不過我是用LitsBox來作顯示的部份.
AnsiString s=""; TStringList *SLTmp = new TStringList(); int i,j; if (OpenDialog1->Execute()) { SLTmp->LoadFromFile(OpenDialog1->FileName); for ( i = 0 ; i < SLTmp->Count ; i ) { s = SLTmp->Strings[i]; //是加=,但是加號沒有顯示 while (s.Length() > 6) { ListBox1->Items->Add(s.SubString(1,6)); s = s.Delete(1,1); } } } delete *SLTmp;有幾各問題你要注意. 1.就是你再每一次顯示的時候必須判斷下一各是不是中文字,如果是中文字的話就必須要再往下一各位元. 2.請自行調整變數已達到分段顯示功能. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |