關於TXT讀到二維陣列以及輸出 |
尚未結案
|
batela.tw
一般會員 ![]() ![]() 發表:6 回覆:14 積分:4 註冊:2004-10-17 發送簡訊給我 |
BCB新手..懇請大家幫忙
我現在必須由兩個txt做陣列相成..我相說將他讀成二維陣列
關於讀檔部份
假設我這邊有一個txt檔案,且內容為
001
025
106
324
331
402
我要如何將TXT中的內容讀到二維陣列中計算
[0][0] 1
[0][2] 5
[1][0] 6
.
.
.
..不過..如果不知道這個陣列多大..在設的方面是不是要注意一下?
在來是輸出部分
第一是為什麼輸出我可以這樣寫fout << "123456";
但是卻不行這樣寫
String s="123456";
fout << s;
我想說將Memo的字串讀進來...可是似乎有問題
----------------
這些問題可能頗蠢...但是懇請懂得能交一下在下
|
GGL
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
這個是將TXT中的內容讀到二維陣列中的一個例子...
int arr[10][10]; for(int i=0;iString s="123456"; fout<< s.c_str(); 關於陣列的大小你可以用動態陣列的方式,先判斷讀入的資料中最大的是什麼來設定。 回答的有點亂請見諒囉... |
batela.tw
一般會員 ![]() ![]() 發表:6 回覆:14 積分:4 註冊:2004-10-17 發送簡訊給我 |
謝謝教導~^^
那我在問個小小問題
現在TXT中有
000000000
111111111
我現在載入#include
|
GGL
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
batela.tw
一般會員 ![]() ![]() 發表:6 回覆:14 積分:4 註冊:2004-10-17 發送簡訊給我 |
謝謝指導~^^
剛剛試一試..在由同學研究一下
if(ch=='\n')
字元和字元~^^
然後
while(fin.get(ch))
{
if(ch=='\n')
{
i++;
}
else
m[i]=m[i]+ch;
}
fin.close();
for(i=0;i<22;i )
{
Memo1->Lines->Add(m[i]);
}
這樣就可以把每一行都分別給一個字串陣列
希望對大家有些幫助..雖然這不是一個好方法
-----------------------------------
似乎永遠學習不完...因為知識無限..
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |