RichEdit遇到\n才換行 |
尚未結案
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
引言: 感謝andychang1690,這方法試過可行 不過我想再請問一下,現在的方式是把所有的資料都存在ANSISTRING中 再一次顯示出來。如果我的資料量很大,可能會爆掉吧(不知道ANSISTRING可放多少字元),還有什麼變通的方法可用嗎?? 因為我的內容是從檔案讀取的,而且會有變數(會去抓記憶體的值) 所以我不能用LoadFromFile去做 blk5743:所以寫程式迷人處在此,記得我幫公司寫一轉Excel程式, 但資料很大,使用者開不起來,那Excel檔最大可以開啟多少Row? 結論是我依公司現況每三萬筆存一個檔。 妳的狀況也是一樣,以下僅供參考範例方式,採用fopen(),feof()方式處理 FILE *file_use; file_use=fopen(file_name.c_str(),"r"); // r:Read w:Write char msg[254]; fseek(file_use, 0, SEEK_SET); while (!feof(file_use)) { StrPCopy(msg,'\0'); // msg就是從檔案中讀取一行的資料 fgets(msg, 254, file_use); // 妳的處理 // 建議設一變數每讀取到一定數的\n就 // RichEdit1->Lines->Add(""); } if (fclose(file_use) != 0) // 要記得Close fclose(file_use);Andy Chang
------
Andy Chang |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |