[問題] strtok的使用

看板C_and_CPP (C/C++)作者時間16年前 (2009/10/26 13:22), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
假若有個字串是t '123 456 789 0' 我知道可以用strtok()把它切成t,'123,456,789,0'這幾個字串 (目前是用c) 那有辦法切成t跟'123 456 789 0'就好嗎? 我現在是把都切開 再把需要的部份用strcat()串在一起 不過好像有種多此一舉的感覺 所以想請問版友 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.98.228

10/26 13:25, , 1F
try sscanf
10/26 13:25, 1F

10/26 13:58, , 2F
strtok 用一次就好啦~
10/26 13:58, 2F
請問 只做一次的話 t會存在原本的字元陣列中 那剩下的'123 456 789 0'是在哪邊?@@a ※ 編輯: fantasyland0 來自: 220.133.98.228 (10/26 14:09)

10/26 14:24, , 3F
strtok是塞\0進去字串 所以你就知道怎麼算了
10/26 14:24, 3F

10/26 14:47, , 4F
啊!那我懂了!!謝謝!!!
10/26 14:47, 4F
文章代碼(AID): #1AvJ8EUX (C_and_CPP)
文章代碼(AID): #1AvJ8EUX (C_and_CPP)