1、使用str,需要引入string.h
#include <stdio.h>
#include <string.h>
int main(){
char str1[101] = { 0 };
char str2[50] = { 0 };
gets(str1);
gets(str2);
strcat(str1, str2);
puts(str1);
return 0;
}
2、不用str
#include<stdio.h>
int main()
{
char s1[100] = "I ";
char s2[100] = "am a student";
int i, j, n;
for (i = 0; s1[i] != '\0'; i++)
;
n = i;
for (j = 0; s2[j] != '\0'; j++)
{
s1[n] = s2[j];
n = n + 1;
}
s1[n] = '\0';
printf("%s", s1);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。