使用 ftw()
函数,我有一个要写入文件的路径列表。
我只需要从指定文件夹开始的路径,例如:
source folder: /Users/me
subfolder1: /Users/me/school
subfolder2: /Users/me/school/english
result I need: /school
/school/english
有没有办法按照我上面解释的方式从另一个字符串中“减去”一个字符串?我知道有 strtok()
函数,但我不知道它是否一次可以处理多个字符。
谢谢。
最佳答案
如果你确定前缀在那里,就跳过它:
char *result = subfolder + strlen(source);
关于C - 从另一个字符串中减去一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436408/