使用ftw()
函数,我有一个我想在文件上写的路径列表。
我只需要从指定文件夹开始的路径,例如:
source folder: /Users/me
subfolder1: /Users/me/school
subfolder2: /Users/me/school/english
result I need: /school
/school/english
有没有办法从上面解释的方式“减去”另一个字符串?我知道有strtok()
函数,但我不知道它是否一次可以使用多个char。
感谢。
答案 0 :(得分:2)
如果您确定前缀在那里,请跳过它:
char *result = subfolder + strlen(source);