C 字符串标记器的用法

C 字符串标记器的用法,c,string,C,String,我有一根这样的绳子 /home/Abcd/Pradeep/Jack.sh /home/Abcd/Pradeep/Paul/Kill.sh 我要把Jack.sh和Kill.sh从这些弦上单独带走。字符串中可以有许多个/个字符 如何使用strtok实现这一点?您不需要strtok。只需使用查找最后一个'/'字符。您的文件名在这之后开始一个字符。您不需要使用strtok。只需使用查找最后一个'/'字符。您的文件名在这之后开始一个字符。从路径名样式看,它看起来像是*nix系统。 您可以使用命令basen

我有一根这样的绳子

/home/Abcd/Pradeep/Jack.sh

/home/Abcd/Pradeep/Paul/Kill.sh

我要把Jack.sh和Kill.sh从这些弦上单独带走。字符串中可以有许多个/个字符


如何使用strtok实现这一点?

您不需要
strtok
。只需使用查找最后一个
'/'
字符。您的文件名在这之后开始一个字符。

您不需要使用
strtok
。只需使用查找最后一个
'/'
字符。您的文件名在这之后开始一个字符。

从路径名样式看,它看起来像是*nix系统。 您可以使用命令
basename
,该命令执行相同的操作。
如果要在c程序中使用它,请在系统中尝试
man 3 basename
以获取文档。

从路径名样式看,它看起来像是*nix系统。 您可以使用命令
basename
,该命令执行相同的操作。
如果要在c程序中使用它,请在系统中尝试
man 3 basename
以获取文档。

除非字符串中没有“/”字符。记住检查null:-)不过,posix系统将有basename()函数,为他完成几乎所有的工作!除非字符串中没有“/”字符。记住检查null:-)不过,posix系统将有basename()函数,为他完成几乎所有的工作!