c语言strcpy函数用法 strcpy c

c语言中strcpy函数干什么用的

他是字符串的复制,函数strcpy(字符数组1,字符串2)作用就是 将字符串2复制到字符数组1 中去。

例如 char str1=’’,

str2={“china”}

strcpy(str1,str2); 

这样str1数组的内容就是“china”。

扩展资料:

C语言库函数,常用库函数有:  

1、scanf格式输入函数  

2、printf格式输出函数

3、systemdos命令函数  

4、sort排序  

5、main主函数  

6、fgets文件读取字符串函数  

7、fputs文件写入字符串函数  

8、fscanf文件格式读取函数  

9、fprintf文件格式写入函数  

10、fopen打开文件函数  

11、getchar输入字符函数  

12、putchar输出字符函数  

13、malloc动态申请内存函数

参考资料来源:百度百科-函数

C语言关于strcpy函数的使用

name是一个指针,指向“abc“这个字符串常量。在C语言中,字符串常量被存储在代码段中,只可读不可修改。strcpy函数要拷贝“ABC“到name指向的内存区域(即代码段的字符串常量区),那个区域不可写,所以出现错误。

如果想修改,那么不要用字符串常量而是用字符串变量。下面是修改后的代码

#include 《stdio.h》
#include 《string.h》
int main()
{
 char name={“abc“,“efg“};
 strcpy(name,“ABC“);
 printf(“%s\n“,name);
 return 0;
}

这样name是一个二维数组,abc和efg都存在数组里,可以修改。

C语言中strcpy函数怎么用看题

strcpy
将第二个拷贝到第一个
即拷完以后a为a2\0
注意每个字符串最后都有个\0
然后
strcat
后a就是“a2yz“
最终输出结果为“a2yz“

strcpy函数的作用是什么

这是一个字符串复制的函数。将第二个符串复制给第一个。

str1和str2=中,没有定义正确,定义好的话a就是对的,这可能是打印错误。改一下,答案可能是b。b中str3是一个地址,是一个常量,而str1是字符串。不能给常量赋值,是一个程序错误。

扩展资料

1、strcpy函数是复制字符串的,接受两个参数,一个是被复制字符串,另一个新字符串。具体的用法,首先打开编辑器新建一个c语言的程序文件,写入头文件和主函数:

2、接着定义两个数组a和b,程序经过strcpy函数处理,将b数组中的字符串复制到a数组中,最后打印出结果:

3、最后来看看效果。打开调试窗口,输入一句话,按下回车输出了这句话。以上就是C语言中strcpy的用法: