[求助]c语言的字符截取问题
c语言的字符截取问题有两组数字字符
char str1[] = {'1','2','3','4','5'};
char str2[] = {'6','5'};
char str3[] ;
如何将str2 插入到str1 的3和4之间?str3 变成: 1 2 3 6 5 4 5
strncpy( str1 , str2 , 2 );//这样也不行?
memcpy( str1 + 2, str2 ,2);//这样仍然有问题。。
这个问题好解决吗?
///////////////////////////////////////////
另外如果是数字呢?
int a[]={0,1,2,3,4,5};
int b[]={5,7,9,11};
如何将 b中的 7和11分别插入到 a中的3和4之后,a变成 : 0 1 2 3 7 4 11 5
请问有什么较好的办法吗?谢谢了。