Re: [問題] 切割字串

看板C_and_CPP作者 (nahgnimiast)時間14年前 (2010/08/12 11:58), 編輯推噓0(000)
留言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
文章代碼(AID): #1COt5l2n (C_and_CPP)
文章代碼(AID): #1COt5l2n (C_and_CPP)