主题:Τ闽builder c++ ち穦岿
иΤ拜肈琌Τ闽ㄏノbuilder c++ ち穦岿拜肈ぃフ辨產腊Γ
琌иcode , 讽иㄏノ string (find) ти璶ち array 柑
穦祇ネ耞拜肈ㄒ AnsiString locs 璶 showmessageg琌(蔼动郡隔λ秏い隔1821腹蔼璪м砃厩皘れ毙厩加加) ぐ或 Τ(れ毙厩加加) ?
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString ast = "祏癟ず甧|1309|玭カ|独磃|200512る27ら01翴29だ46||蔼动郡隔λ秏い隔1821腹蔼璪м砃厩皘れ毙厩加加|";
AnsiString last;
AnsiString msg,ano,loc,user,date,call,locs;
string a1 = ast.c_str();
size_t pos = a1.find("|"); // indexof of _first_ space
size_t oldPos = 0;
int count =0;
while (pos != string::npos)
{
string piece = a1.substr(oldPos, pos - oldPos);
AnsiString s1;
s1 = piece.c_str();
oldPos = pos + 1;
pos = a1.find("|", oldPos);
if(count == 1){
msg = s1;
}else if(count ==2){
ano = s1;
}else if(count ==3){
loc = s1;
}else if(count == 4){
user = s1;
}else if(count == 5){
date = s1;
}else if(count == 6){
call = s1;
}else{
locs =s1;
}//end if
count++;
}//end while
string lastcontent = a1.substr(oldPos);
last = lastcontent.c_str();
ShowMessage(locs);
琌иcode , 讽иㄏノ string (find) ти璶ち array 柑
穦祇ネ耞拜肈ㄒ AnsiString locs 璶 showmessageg琌(蔼动郡隔λ秏い隔1821腹蔼璪м砃厩皘れ毙厩加加) ぐ或 Τ(れ毙厩加加) ?
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString ast = "祏癟ず甧|1309|玭カ|独磃|200512る27ら01翴29だ46||蔼动郡隔λ秏い隔1821腹蔼璪м砃厩皘れ毙厩加加|";
AnsiString last;
AnsiString msg,ano,loc,user,date,call,locs;
string a1 = ast.c_str();
size_t pos = a1.find("|"); // indexof of _first_ space
size_t oldPos = 0;
int count =0;
while (pos != string::npos)
{
string piece = a1.substr(oldPos, pos - oldPos);
AnsiString s1;
s1 = piece.c_str();
oldPos = pos + 1;
pos = a1.find("|", oldPos);
if(count == 1){
msg = s1;
}else if(count ==2){
ano = s1;
}else if(count ==3){
loc = s1;
}else if(count == 4){
user = s1;
}else if(count == 5){
date = s1;
}else if(count == 6){
call = s1;
}else{
locs =s1;
}//end if
count++;
}//end while
string lastcontent = a1.substr(oldPos);
last = lastcontent.c_str();
ShowMessage(locs);