Re: [問題] C的字串切割 strtok
先給你一個「切割字串」沒有問題的版本:
#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
06/21 18:09, 1F
推
06/21 19:48, , 2F
06/21 19:48, 2F
→
06/21 19:52, , 3F
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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):