你好。我是 C 新手。我想将一个 URL 分成两部分,由 C 中的第一个“/”分割。
我有代码:
char *token1, *token2;
token1 = strtok("website URL here", "/");
token2 = strtok(NULL, "/");
问题是,如果网站是这样的:“www.foo.com/foo/”它可以工作。我得到了“www.foo.com”和“foo”
但如果 URL 有多个“/”,例如“www.foo.com/foo1/foo2/foo3/”。如何获得“www.foo.com”和“foo1/foo2/foo3/”?我不想制作更多令牌,因为我不知道 URL 中有多少个“/”。
谢谢。