關於存檔時放入資料的位置 |
尚未結案
|
csieatek
一般會員 發表:2 回覆:2 積分:0 註冊:2005-04-09 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 不知道在存文字檔的時候,能不能直接給定存入的位置? 例如我希望在存入字串的時候,直接指定它存到.txt檔的某行... 以下是我的程式: TStringList *str5=new TStringList; str5->Add("kkk"); str5->SaveToFile("Table 5.txt"); 請問要怎麼改才能直接讓"kkk"放入Table 5.txt的第五行呢? 附帶想請教一下... Add()函數,裡面可以放字串,那變數能放嗎? 我放進去跑不出來^^" csieatek 你好: (1)要把字串插入第 N 行,可以利用 Insert method,例如: TStringList *sl=new TStringList; sl->LoadFromFile("data1.txt"); sl->Insert(4, IntToStr(1234)); sl->SaveToFile("data1.txt"); delete sl; (2)如果你的文字檔裡面放的都是數字字串的話,那在把數字寫入文字檔之前, 先利用 IntToStr 函式把數字轉成字串,再寫入檔案;讀出檔案的數字字串 的時候,再利用 StrToInt 函式把字串轉回數字 (或者也可以利用 StrToFloat/FloatToStr 函式) (3)請依照以上的關鍵字,善用本站的搜尋功能,就能夠找到很多這方面曾經被 討論過的文章,裡面都有說明,以及範例程式碼-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
csieatek
一般會員 發表:2 回覆:2 積分:0 註冊:2005-04-09 發送簡訊給我 |
以下是我的程式碼:
int t=10;
TStringList *str5=new TStringList;
str5->LoadFromFile("Table 5.txt");
str5->Insert(5,IntToStr(t));
str5->SaveToFile("Table 5.txt");
RichEdit2->Lines->Add(str5->Strings[0]); 當我程式在執行的時候,Project1.cpp檔跳出錯誤:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
} <=========說這行出現錯誤
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
為什麼會有這種錯誤???
|
gac
初階會員 發表:2 回覆:28 積分:26 註冊:2004-08-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |