【发布时间】:2015-12-25 16:40:47
【问题描述】:
我想要做的是给定一个输入字符串,我将不知道它的大小或标记的数量,能够打印它的最后一个标记。
例如:
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;
我希望我的回归是
字符串
但我得到的是(null)。任何解决方法?我在网上搜索过,似乎无法找到答案。至少对于 C 编程语言。
【问题讨论】:
-
你可以使用C语言中的basename API char *basename(char *path);