赞
踩
strcpy()函数用于对字符串进行复制的函数,头文件为string.h
语法/原型
char*strcpy(char* A,const char*B)
参数说明
A:目的字符串
B:原字符串
strcpy()会将B的字符串复制到A中,必须要保证A字符串足够大,可以容纳下B字符串,否则会导致溢出错误。
具体事例为
- #include<stdio.h>
- #include<string.h>
- int main()
- {
- char a[50] = { 0 };
- char b[50] = {"Study hard and make progress every day"};
- strcpy(a,b);
- puts(a);
- return 0;
- }
输出结果为
注意:如果a数组当中原先就有字符串,将会清空a数组当中的字符,再将b复制到a数组当中。
如下,输出结果不变。
- #include<stdio.h>
- #include<string.h>
- int main()
- {
- char a[50] = { "Here are some numbers"};
- char b[50] = {"Study hard and make progress every day"};
- strcpy(a,b);
- puts(a);
- return 0;
- }
当然,strcpy()函数可以用来复制中文。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。