strccat-字符串拼接函数
char*strcat(char* strDestination, const char* strSource);
参数说明:
- strDestination:目的字符串;
- strSource:源字符串。
strcat() 函数把 strSource 所指向的字符串追加到 strDestination 所指向的字符串的结尾,所以必须要保证 strDestination 有足够的内存空间来容纳两个字符串,否则会导致溢出错误。
注意:strDestination 末尾的\0
会被覆盖,strSource 末尾的\0
会一起被复制过去,最终的字符串只有一个\0
。
#include<stdio.h>
#include<string.h>
void main()
{char str1[100]="coffee";char str2[]="tea";int i=0;strcat(str1,str2);puts(str1);printf("%s\n",str1); for(i=0;str1[i]!='\0';i++)putchar(str1[i]);printf("\n");for(i=0;i<=strlen(str1);i++)//strlen为字符串实际长度,不包括'\0' putchar(str1[i]);for(i=0;i<=sizeof(str1);i++)//sizeof为数组的长度 putchar(str1[i]);
}