Re: [問題] 切割字串功能

看板C_and_CPP (C/C++)作者 (覓知音 尋知己...)時間15年前 (2011/06/08 17:28), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《edmund71405 (餅乾小舖)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : dev-c++ : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : 問題(Question): : 在PHP中有expload可以切開字串存回陣列 : 在C/C++中是否有類似的功能或做法 忘記在哪看到的 void split(char **arr, char *str, const char *del) { char *s = strtok(str, del); while(s != NULL) { *arr++ = s; s = strtok(NULL, del); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.50.61

06/08 20:12, , 1F
存陣列的方法還是不行~他會說記憶體錯誤~還要再找存陣
06/08 20:12, 1F

06/08 20:12, , 2F
列的方法~~不過~先謝謝了
06/08 20:12, 2F

06/08 21:06, , 3F
這個方法有一個問題是陣列空間要開足,所以要先計算
06/08 21:06, 3F

06/08 21:07, , 4F
總共的大小,才可以引用這個函式.
06/08 21:07, 4F

06/09 13:25, , 5F
06/09 13:25, 5F

06/09 14:07, , 6F
樓上字串常數記得改成字串喔,不然會出現記憶體區段錯誤
06/09 14:07, 6F

06/09 15:04, , 7F
http://codepad.org/WPXd7g4L 謝樓上 修正版
06/09 15:04, 7F
文章代碼(AID): #1Dxq34WF (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Dxq34WF (C_and_CPP)