我想要做的是給出一個輸入字符串,我將不是知道它的大小或令牌的數量,能夠打印它的最後一個令牌。得到一個字符串的最後一個令牌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