看板 C_and_CPP 關於我們 聯絡資訊
先給你一個「切割字串」沒有問題的版本: #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
smallworld:歐耶 STACK GOOD 06/21 18:09
zlw:http://nopaste.info/8e4df1c5ce.html 可讀性較低,可能會被罵 06/21 19:48
james732:看到 __asm 我就笑了 XDDDD 06/21 19:52
weiyucsie:改用遞迴 http://nopaste.info/bd9bbfabc7.html 06/21 21:50
weiyucsie:不知道有沒有寫錯 06/21 21:50