手机
当前位置:查字典教程网 >编程开发 >C语言 >用C++实现strcpy(),返回一个char*类型的深入分析
用C++实现strcpy(),返回一个char*类型的深入分析
摘要:代码如下所示:复制代码代码如下:#include"stdafx.h"#include#includeusingnamespacestd;ch...

代码如下所示:

复制代码 代码如下:

#include "stdafx.h"

#include <string>

#include <iostream>

using namespace std;

char* strcpy(char *src_str, char *dest_str)

{

char* dest = dest_str;

if ((src_str == NULL)||(dest_str == NULL)) //检查指针有效性

{

throw "Invalid argument(s)"; //抛出异常

}

while((*dest_str++ = *src_str++) != '') //实现复制,包括末尾的‘/0'也复制了

{

NULL;

}

return dest;

}

复制代码 代码如下:

int _tmain(int argc, _TCHAR* argv[])

{

char src[] = "Hello,world!";

char des[13] = {0};

strcpy(src, des);

cout << des << endl;

return 0;

}

【用C++实现strcpy(),返回一个char*类型的深入分析】相关文章:

二维指针动态分配内存连续问题深入分析

用c++实现x的y次幂的代码

C++ 在堆上开辟与释放二维、三维指针详细解析

用typedef定义类型的总结分析

从汇编看c++中变量类型的深入分析

用代码和UML图化解设计模式之桥接模式的深入分析

构造函数不能声明为虚函数的原因及分析

C/C++语言中结构体的内存分配小例子

虚函数与纯虚函数(C++与Java虚函数的区别)的深入分析

利用C++的基本算法实现十个数排序

精品推荐
分类导航