簡體   English   中英

C-問題分割字串

[英]C - Issue splitting string

我正在使用strtok ,希望做類似Php's explode事情。

起初我以為以下各項工作正常

details = strtok(line,"]:");

但是在仔細檢查之后,我意識到它正在使用[ ]:任何實例來分割字符串。 我需要的是僅拆分兩個在一起的字符串- ]:

也許strtok是錯誤的功能嗎? 我玩了str_split但是無論是由於我的實現還是不合適,這都行不通。

在發現出現]:地方分割我的字符串時,歡迎您提供任何幫助。

strtok是錯誤的函數,因為它將對定界符集中的任何字符進行分割。

我不知道任何標准函數可以執行您想要的操作。 您可能必須自己動手

在C中,“拆分”字符串實際上是在字符串本身中插入空終止符(0x00),然后讓新的char *指向其后的下一個字節的問題。

如何做到還不是很明顯,更重要的是,有很多方法可以做到

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM