本文主要是介绍字符串之strcpy实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
字符串之strcpy实现
#include <iostream>
#include<assert.h>#include<string.h>
using namespace std;
char* strcpyT(char * des,const char * src)
{
assert((src!=NULL)&&(des!=NULL));
char * p=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 << strcpyT(a,b) << endl;
cout << strcpy(a,b) << endl;
cout << strcpyT(d,d) << endl;
cout << strcpy(d,d) << endl;
cout << strcpyT(d,c) << endl;
cout << strcpy(d,c) << endl;
return 0;
}
输出结果:
world
world
how
how
这篇关于字符串之strcpy实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!