то, что я хочу сделать, дается строка ввода, которую я буду не знаю, что это размер или количество токенов, сможете распечатать последний токен.получить последний токен строки в 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.
Вы можете использовать basename API в C. char * basename (char * path); – user3799762