다음 코드를 사용하여 아래 출력을 얻습니다.C++ strtok : 얻고 할당하는 방법
원래 문자열 -CCY 1.2624 Up 0.0006(0.05%) 01:37 [37]
char* pch;
pch = strtok (buffer," ");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, " ");
}
이 내 출력
CCY
1.2624
Up
0.0006(0.05%)
01:37
SGT
[37]
이다가 어떻게이 1.2624를 얻을 그래서 나중에 printf
또는 뭔가처럼 사용할 수있는 CSTR에 할당 할 것입니다 while 루프 외부에있을 때?
무엇이'cstr'입니까? C 문자열 또는 C++'std :: string'? – pb2q
항상 두 번째 토큰이된다는 것을 알고 있습니까? –
'strtok'은 슬픔과 절망으로 만들어졌으며, 현대 C++ 코드에서 사용하지 말아야한다는 것을 알고 있습니까? _right_? –