|
TStringList* strs = new TStringList;
strs->Delimiter = ",";
strs->DelimitedText = "123,456,789";
이렇게 하면
strs->Strings[0] 는 123
strs->Strings[1] 은 456
strs->Strings[2] 은 789 됩니다.
사용이 끝나면 delete strs 있지 마세요..
이 방법이 맘에 들지 않는다면
AnsiString str = "123,456,789";
char* p = strtok(str.c_str(), ',');
while(p)
{
Memo1->Lines->Add(String(p));
strtok(NULL, ',');
}
strtok 는 원래의 버퍼가 손상된다는 것이 단점입니다.
초짜 님이 쓰신 글 :
: 메모장에 입력된 123,456이란 Data 값을 콤마 이하123 그리고 콤마 이상456으로 분리하여
: a= 123
: b= 456을 만들려고 하는데요 잘 안돼네요.. 조언 부탁드립니다.
:
: 수고하세요
:
|