今天是第一天写博客,哈哈,想想还有点激动,啦啦。
言归正传啊,今天主要是说C基础里的strcat函数,它的意思主要是进行字符的拼接,例如:
来自http://blog.csdn.net/cnctloveyu/article/details/4057206
函数名: strcat
功 能: 字符串拼接函数
用 法: char *strcat(char *destin, char *source);
程序例:
#i nclude <string.h>
#i nclude <stdio.h>
int main(void) {
char destination[25];
char *blank = " ",*c = "C++", *Borland = "Borland";
strcpy(destination, Borland);
strcat(destination, blank);
strcat(destination, c);
printf("%s/n", destination);
return 0;
}
这里主要说的是,当用strcat函数的时候,注意越界访问的问题。也就是说,strcpy(destination, Borland),最好destination指针指向的位置足够大,不然就有可能出现将Borland指向的东西放在destination后,但是因为没位置了,所以就会报错,越界访问。如图