易百教程

将两个字符串附加在一起

在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!