我使用下面的代碼並獲取下面的輸出。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並將其分配給一個CSTR這樣我就可以使用它以後像printf
什麼何時在while循環之外?
什麼是'cstr'?一個C字符串或一個C++'std :: string'? – pb2q 2012-07-24 17:46:42
你知道它永遠是第二個標記嗎? – 2012-07-24 17:47:09
你知道'strtok'是悲傷和絕望,你應該避免在現代C++代碼中使用它,_right_? – 2012-07-24 17:47:36