时间:2021-05-19
代码如下所示:
复制代码 代码如下:
#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') //实现复制,包括末尾的‘/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;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文通过一个C程序实例对C语言中自动隐式转换与类型强制转换的注意点进行深入分析,详情如下:先看一个C程序:#include#include#includedou
命名空间是C++非常重要的概念,本文就以实例形式对其进行深入分析,具体内容如下:通常来说,在C++中,命名空间(namespace)的目的是为了防止名字冲突。每
C语言strcpy()函数:复制字符串头文件:#include定义函数:char*strcpy(char*dest,constchar*src);函数说明:st
在C语言中“char”是声明一个字符类型的指针,定义数据类型,char可以定义字符有变量、数组、指针。 C语言是一门面向过程的计算机编程语言,与C++、Jav
c语言char是容纳单字符的一种基本数据类型,不能存储汉字。 char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定sig