Re: [問題] C的字串切割 strtok

看板C_and_CPP作者 (好人超)時間15年前 (2009/06/21 17:37), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串2/2 (看更多)
先給你一個「切割字串」沒有問題的版本: #include <stdio.h> #include <string.h> int main() { char str[] = "www.yahoo.com.tw"; char *tmp = strtok(str, "."); while (tmp != NULL) { printf("%s\n", tmp); tmp = strtok(NULL, "."); } return 0; } 至於反轉方面,我會想要用一個 stack, 先把一個個切出來的字串 push 進去,迴圈跑完以後再一個個 pop 出來。 這方面就交給你自己寫了 XD 如果對 strtok 的用法有所疑問,建議 google 查詢。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.62.147

06/21 18:09, , 1F
歐耶 STACK GOOD
06/21 18:09, 1F

06/21 19:48, , 2F
http://nopaste.info/8e4df1c5ce.html 可讀性較低,可能會被罵
06/21 19:48, 2F

06/21 19:52, , 3F
看到 __asm 我就笑了 XDDDD
06/21 19:52, 3F

06/21 21:50, , 4F
06/21 21:50, 4F

06/21 21:50, , 5F
不知道有沒有寫錯
06/21 21:50, 5F
文章代碼(AID): #1AFVzakV (C_and_CPP)
文章代碼(AID): #1AFVzakV (C_and_CPP)