strcpy函数
语法格式 strcpy(字符数组1,字符串2)
它的作用是把字符串2复制到字符数组1里面
#include<stdio.h>
#include<string.h>
int main()
{
char c[]="河南";
char d[]="安徽";
char d[];
printf("%s\n",strcpy(c,d));
return 0;
}
上面代码中,把字符串d的内容复制替换到字符串c的内容,也就是"河南"被替换为"安徽"
strnpy函数
语法格式
strnpy(字符数组1,字符串2,整数)
该函数作用是把字符串2最前面整数个字符复制到字符数组1里面,汉字一般是两个字符
代码如下
#include<stdio.h>
#include<string.h>
int main()
{
char a[]="中原";
char b[]="青州军";
printf("%s\n",a);
strncpy(a,b,4);
printf("%s\n",a);
return 0;
}
该代码运行结果是“青州”,把“中原”替换为“青州军“前面两个汉字,也就是青州