我正在尝试拆分一个字符串,然后在拆分点将另一个字符串插入到第一个字符串中。
例子:
int main(int argc, char **argv)
{
char src1[4]= "foo";
char src2[4]= "bar";
}
我想拆分src1
asf
并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**);
当然,我可以将它最初拆分以稍后组合,但我试图找到是否有更好的解决方案,即使用库函数?