[問題] 將txt檔讀至二維陣列
以爬過文 但找不到我要的答案
想請問將.txt或是.csv讀入二維陣列的方法
之前試著用過TString處理 但運算速度很慢
以下是我新寫的方法 會出現can't convert 'char *' to 'char' 的錯誤
想請問該如何解決呢?
或是前輩們有什麼可快速存取陣列的方法?
謝謝
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int ii,i,j,k;
TDateTime STime,ETime;
STime=Now();
//---------------------------------------
char **RNInfo;
RNInfo=new char*[368];
for (i=0; i < 368; i++) RNInfo[i]=new char[8];
string str;
char *atemp,*a;
ifstream ptr;
ptr.open("E:\\RoadNodeInfo.txt",ios::in);
i=0;
while(getline(ptr,str,'\n')){
atemp=strdup(str.c_str());
a = strtok(atemp," ");
j=0;
while(a){
RNInfo[i][j]=a;
j++;
a=strtok(NULL," ");
}
i++;
}
ptr.close();
//---------------------------------------
ETime=Now();
Memo1->Lines->Append(STime.DateTimeString()+" "+ETime.DateTimeString());
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.244.30
推
10/05 16:54, , 1F
10/05 16:54, 1F
→
10/05 16:55, , 2F
10/05 16:55, 2F
→
10/05 16:55, , 3F
10/05 16:55, 3F
→
10/05 16:55, , 4F
10/05 16:55, 4F
→
10/05 16:56, , 5F
10/05 16:56, 5F
→
10/05 16:57, , 6F
10/05 16:57, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章