首先了解一下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;
}
如有错误 欢迎指正