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()函数可以用来复制中文。