использование строкового токенизатора - PullRequest
0 голосов
/ 18 августа 2011

У меня есть такая строка ..

/ дом / Abcd / Прадипом / Jack.sh

/ дома / Abcd / Прадипом / Paul / Kill.sh

Мне нужно взять Jack.sh и Kill.sh в одиночку из этих строк. может быть много / в строке.

Как это сделать с помощью strtok?

Ответы [ 2 ]

4 голосов
/ 18 августа 2011

Вам не нужно strtok для этого. Просто используйте strrchr, чтобы найти последний '/' символ. Ваше имя файла начинается с одного символа после этого.

1 голос
/ 18 августа 2011

По стилю имени пути это выглядит как * nix система.Вы можете использовать команду basename, которая делает то же самое.Если вы хотите использовать его в программе переменного тока, попробуйте man 3 basename в вашей системе, чтобы получить документацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...