WSunny111
WSunny111
采纳率47.1%
2017-01-07 11:13 阅读 1.9k

不知如何用strcat 将一个二维字符数组追加到另一个二维字符数组后面 感谢

如: 二维字符数组a[3][3] : a b c d e f g h l
那么如何将 g h l 追加到 a b c后面?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • computerfeiwu 计算机废物 2017-01-07 11:30

    二维数组没用过strcat哎
    strcat是连接两个字符串的函数
    你这样用好像不行
    你要是
    char s[6]="a,b,c";
    char *t="g,h,l";

    strcat(s,t);
    printf("%s",s);
    这样的话就可以了
    对不起刚刚写错了好久没写C语言了

    点赞 1 评论 复制链接分享
  • Zindow Zindow 2017-01-07 11:25

    追加?你的数组都满了,你还要加的话确定没有问题?如果是要把def替换成ghl的话逐个替换吧,如果是把ghl插入到abc后面的话你可以先把
    abc后面的字符先后移三位(最后三个字符会被替换掉),然后把def替换成ghl。

    点赞 评论 复制链接分享
  • computerfeiwu 计算机废物 2017-01-07 11:28

    二维数组没用过strcat哎
    strcat是连接两个字符串的函数
    你这样用好像不行
    你要是
    char *s="a,b,c";
    char *t="g,h,l";
    char *p;
    p=strcat(s,t);
    printf("%s",p);
    这样的话就可以了

    点赞 评论 复制链接分享
  • shen_wei shen_wei 2017-01-12 08:16

    二维字符数组a[3][3] : a b c d e f g h l

    那么如何将 g h l 追加到 a b c后面?

    那岂不是二维数组数据对换??

    1.
    a b c g h l d e f

    2.
    a b c g h l g h l

    点赞 评论 复制链接分享

相关推荐