2 qq594373024 QQ594373024 于 2013.06.15 22:24 提问

C中如何在字符串确定的地方接入一段新的字符串

比如,字符串ch[10]中abcdefg
想在a[2]之后插入str[]=“llllll”的字符,
所得结果a[]为abcllllll

3个回答

boyzxscn
boyzxscn   2013.06.25 10:47

试试:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
    char ch[10] = "abcdefg";
    char str[] = "llllll";
    char a[100];
    strcpy(a, ch);
    strcpy(&a[2+1], str);
    printf("%s\n\n",a);
    system("pause");
    return 0;
}
u012421456
u012421456   Rxr 2015.01.02 09:22
a1193561652
a1193561652   Rxr 2015.05.19 13:55

用a[2]的指针去接受字符就好了,a[2]的指针应该就是a+2。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!