上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2.1 把一个字符串添加到另一个字符串的结尾处strcat()
【函数原型】char* strcat(char* dest,char* src)
【功能讲解】把src所指向的字符串添加到dest字符串结尾处,返回指向dest的指针。
【参数说明】dest为目的字符串指针,src为源字符串指针。
【程序示例】本例程直接把两个字符串连接在一起,并验证返回值是不是指向dest字符串的指针。
/*函数strcat()示例*/ #include<stdio.h> #include<string.h> int main(void) { /*定义两个字符串*/ char dest[100]="If you tears when you miss the sun,"; char* src = "you alse miss the stars!"; char* result = strcat(dest,src); /*字符串连接*/ printf("dest:%s\n",dest); /*输出dest*/ printf("src:%s\n",src); printf("dest:%s\n",result); getchar(); /*等待用户输入字符[然后退出*/ return 0; }
【运行结果】
dest:If you tears when you miss the sun,you alse miss the stars! src:you alse miss the stars! dest:If you tears when you miss the sun,you alse miss the stars!
【实例讲解】例子直接定义两个字符串,然后调用strcat()把它们连接在一起,看看输出结果是不是与你预计的一致。首先看一下输出的dest为什么两处都是完整的句子,这是因为在strcat连接的时候直接是在原字符串的\0处开始连接的,添加之后,两个字符串即合成了一个新字符串。