首先了解一下strcat函数
原型
extern char * strcat(char * dest, const char * src);
用法
#include <string.h>
头文件
在C中,函数原型存在 <string.h>头文件中。
在C++中,则存在于头文件中。
功能
把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除* dest原来末尾的“\0”)。要保证* dest足够长,以容纳被复制进来的* src。* src中原有的字符不变。返回指向dest的指针。
说明
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
直接见代码
#include <stdio.h>
void str_cat(char* ch1,char* ch2){
while(*ch1!='\0')
ch1++;
while(*ch2!='\0'){
*ch1=*ch2;
ch1++;
ch2++;
}
}
int main(){
char ch1[666];
char ch2[233];
gets(ch1);
gets(ch2);
str_cat(ch1,ch2);
puts(ch1);
return 0;
}
如有错误 欢迎指正
博客主要介绍了C语言中strcat函数。阐述了其原型为extern char * strcat(char * dest, const char * src),头文件在C里是<string.h>,C++有所不同。说明了功能是将src字符串复制到dest后,还强调src和dest内存区域不能重叠且dest要有足够空间,最后欢迎指正错误。
2808

被折叠的 条评论
为什么被折叠?



