Re: [問題] 切割字串
看板C_and_CPP (C/C++)作者tsaiminghan (nahgnimiast)時間15年前 (2010/08/12 11:58)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
改成這樣可能比較親切。
char* strtok2(char *pbuf, const char *pdelims, char **ppremain = NULL)
{
char *ptoken = strtok(pbuf, pdelims);
if(ptoken && ppremain)
{
*ppremain = ptoken + strlen(ptoken) + 1;
}
return ptoken;
}
int _tmain(int argc, _TCHAR* argv[])
{
char szString[256] = "aa bb cc ddd eee";
char *premain = NULL;
char *ptoken = strtok2(szString, " ", &premain);
do{
printf("toekn=%s ,remainder=%s\n", ptoken, premain);
}while(ptoken =strtok2(NULL, " ", &premain));
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.139.15
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
1
1
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章