在C语言中,可使用strcat()
函数将两个字符串值添加在一起。
以下是它的工作原理:
strcat(first,second);
执行此语句后,第二个字符串中的文本将附加到第一个字符串之后。 或者可以使用立即值:
strcat(str,"ing");
以下代码声明了两个用于保存字符串的char
数组。first
数组是last
数组长度的两倍,使用strcat()
函数进行复制。
#include <stdio.h>
#include <string.h>
int main()
{
char first[40];
char last[20];
printf("你的名字是? ");
scanf("%s",first);
printf("你的姓氏是? ");
scanf("%s",last);
strcat(first,last);
printf("很高兴见到你, %s!\n",first);
return(0);
}
执行上面示例代码,得到以下结果:
hema@yiibai:~/book$ gcc main.c
hema@yiibai:~/book$ ./a.out
你的名字是? Max
你的姓氏是? Su
很高兴见到你, MaxSu!