我想要做一个字符串的拆分,然后在拆分点插入另一个字符串到第一个字符串中。拆分一个字符串并组合2个字符串 - C
例子:
int main(int argc, char **argv)
{
char src1[4]= "foo";
char src2[4]= "bar";
}
我想给src1
拆分为f
和oo
插入src2
,让我得到一个字符串fbaroo
。 C中最好的方法是什么?
我试过使用snprintf
,但我无法达到同样的效果。以下是代码:
snprintf(result, 1,"%s",src1[0]);
snprintf(result, strlen(src2), "%s",src2);
snprintf(result, strlen(src1)-1, "%s", **how do i get remaining characters**);
Ofcourse,我可以把它分成最初以后结合,但我试图寻找是否有更好的解决方案,即利用图书馆的功能呢?