C++strcpy函数的用法?

想用strcpy把一个字符修改为一个汉字,结果出了问题……

"你"是一个字符串存储它需要3个字节,不能存放到单字符的变量a中的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-16
1、strcpy 函数使用方法:

strcpy()函数是C语言中的一个复制字符串的库函数

2、空指针检查:源指针和目的指针都有可能会出现空指针的情况,所以应该对其进行检查。

3、const 修饰:源字符串参数用const修饰,

防止

修改源字符串;

4、为什么要设置ret指针以及返回ret指针的位置[3, ], 由于目的指针dst已经在进行移动了,所以用辅助指针ret表明首指针;
第2个回答  2020-11-16
C++的strcpy()用于字符串复制,用法是传入2个字符数组指针来执行,如strcpy(a,b)是将b指向的字符串复制到a指向的空间中。
strcpy,即string copy(字符串复制)的缩写。strcpy是一种C语言的标准库函数,strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。
strcpy的原型声明是char *strcpy(char* dest, const char *src),需要引入头文件:#include
,功能是把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。
第3个回答  2020-11-16
对于电脑来说,即使只有一个汉字也不是一个字符,而是字符串
所以char定义的a只能存储一个字节,要存储汉字需要定义字符串 char *
第4个回答  2020-11-16
像这种函数的用法的话,其实都是简单的,而且他那个函数也是相对来说简介的操作的
相似回答