C++中strcpy函数的用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

using namespace std;

void main()

{

char a[7]="abcdef";

char b[4]="ABC";

strcpy(a,b);

cout<

}

这个程序原本a中的数据是"abcdef\0", b中的数据是"ABC\0" strcpy(a,b); 把b中的字符串复制到a中, 所以a变成了"ABC\0ef\0" 所以你输出a[5], 就是f啦

----

#include

using namespace std;

void main()

{

char a[8]="abcdefg";

char b[4]="jkl";

strcpy(a+1,b+2);

cout<

}

这个程序原本a中的数据是"abcdefg\0", b中的数据是"jkl\0" strcpy(a+1,b+2); 把b+2中的字符串复制到a+1中

b+2是指"l\0", a+1指"bcdefg\0"

所以复制完以后a是"al\0defg\0"

所以输出a就是al了(遇到\0结束输出)

相关文档
最新文档