C - 从另一个字符串中减去一个字符串

时间:2013-05-08 08:52:54

标签: c string subtraction

使用ftw()函数,我有一个我想在文件上写的路径列表。 我只需要从指定文件夹开始的路径,例如:

source folder: /Users/me
subfolder1:    /Users/me/school
subfolder2:    /Users/me/school/english

result I need: /school  
               /school/english

有没有办法从上面解释的方式“减去”另一个字符串?我知道有strtok()函数,但我不知道它是否一次可以使用多个char。

感谢。

1 个答案:

答案 0 :(得分:2)

如果您确定前缀在那里,请跳过它:

char *result = subfolder + strlen(source);