一会strcpy,一会strcat...

来源:6-8 字符串函数

weixin_慕仰5246676

2019-04-09 17:01

#include <stdio.h>

#include <string.h>

int main()

    {char s1[100]="";

    char s2[]="我爱,";

    char s3[]="慕课网";

    strcpy(s1,s2);

    strcpy(s1+strlen(s1),s3);

    printf("%s\n",s1);

    return 0;    

}


写回答 关注

2回答

  • 慕用4518114
    2019-06-14 19:52:34

    请问strcpy(s1+strlen(s1),s3);是什么意思?strlen(s1)是一个数吧,怎么能和一个数组相加啊?不懂。。。求解

    qq_笨小孩...

    说的对呀,程序是运行成功的,但是网上没搜到解释。。。

    2019-07-05 11:19:11

    共 1 条回复 >

  • 慕大仙qq
    2019-04-29 18:08:17

     strcpy(s1,s2); 是将字符串s2中的内容复制到字符串s1中去,执行完后,字符串s1中为“我爱,”

     strcpy(s1+strlen(s1),s3);  先用strlen()函数求出字符串s1的长度,再将字符串s3中的内容复制到字符串s1的后面

    当然,用strcpy()和strcat()也是可以滴,条条大路通罗马,每个人的思维方式都是不同的呀~

    weixin...

    数据S1+字符串长度(数字?)这样也能相加吗 加出来是个啥 还是说这个函数STRCPY或strlen里面已经写好程序这样子是OK的?

    2019-08-28 08:52:19

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题