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的用法: