【问题标题】:C - subtracting a string from anotherC - 从另一个字符串中减去一个字符串
【发布时间】:2013-05-08 08:52:54
【问题描述】:

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

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

result I need: /school  
               /school/english

有没有办法按照我上面解释的方式从另一个字符串中“减去”一个字符串?我知道有strtok()function,但我不知道它是否一次可以处理多个字符。

谢谢。

【问题讨论】:

  • 搜索词“子串”
  • >有没有办法 - 是的,有办法。请搜索并编写代码。如果有问题,请向我们展示您的代码。
  • 我不想让你为我编写代码。由于我的 C 知识非常有限,我想知道(最终)是否有一个函数可以按我的需要工作,以及它的名称。仅此而已。

标签: c string subtraction


【解决方案1】:

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

char *result = subfolder + strlen(source);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多