【发布时间】:2014-01-10 16:37:12
【问题描述】:
我在 C 中有一个字符数组,它可以有一个值,例如 /path/example/abc。我想要它,以便/path/example/ 部分之后的任何字符都被吞噬,重新分配字符串以适应其新大小。有没有一个标准函数,或者你可以编写的函数来完成这个?也许这可以通过像 PCRE 这样的库来完成? 注意:欢迎使用纯的、独立于平台的 C 代码。
示例:
int main()
{
char str[100] = "I am a string";
newStr = globbleAfter(str, "I am a");
printf("%s\n", newStr);
return 0;
}
//=> "I am a"
【问题讨论】: