本文主要是介绍字符串之strcat的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
字符串之strcat的实现
#include <iostream>
#include<assert.h>
#include<string.h>
using namespace std;
char* strcatT(char * des,const char * src)
{
assert((src!=NULL)&&(des!=NULL));
char * p=des;
while(*des)
{
des++;
}
while(*des++=*src++);
return p;
}
int main()
{
char a[100]="hello";
char b[100]="world";
char c[100]="how";
char d[100]="";
//直接输入字符串常量时,程序会报错,字符串常量存储在常量区,不能被修改
//cout << strcatT("Hello world!","hello baby") << endl;
//cout << strcat("Hello world!","hello baby") << endl;
cout << strcatT(a,b) << endl;
cout << strcat(a,b) << endl;
cout << strcatT(d,d) << endl;
cout << strcat(d,d) << endl;
cout << strcatT(d,c) << endl;
cout << strcat(d,c) << endl;
return 0;
}
输出结果
helloworld
helloworldworld
how
howhow
这篇关于字符串之strcat的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!