我想要做的是给出一个输入字符串,我将不是知道它的大小或令牌的数量,能够打印它的最后一个令牌。得到一个字符串的最后一个令牌C
e.x:
char* s = "some/very/big/string";
char* token;
const char delimiter[2] = "/";
token = strtok(s, delimiter);
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, delimiter);
}
return token;
,我想我的回报是
串
,但我什么,我得到的是(空)。任何解决方法?我搜索了网页,似乎无法找到答案。至少对于C语言来说。
您可以在C. char * basename(char * path)中使用basename API; – user3799762