请问C语言里str_copy具体怎么使用?

 我来答
百度网友2976c9b
推荐于2016-05-04 · TA获得超过1556个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:731万
展开全部
是strcpy吧
原型声明:extern char *strcpy(char dest[],const char *src);
头文件:#include <string.h>
功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针
#include <stdio.h>
#include <string.h>
int main(void)
{
char str1[10];
char str2[]="Hello,Word";
strcpy(str1,str2);//把str2复制到str1,大意是:str1=str2//但是这样写在C语言是错的
printf("str1=%s\n",str1);
return 0;
}
追问
str_copy跟strcpy应该是有区别的吧?
追答
你去MSDN查查str_copy,或者去其他网站查查看看?是没有这个函数的。
所以说,你说的这个函数比较少人知道怎么使用[除开作者那些],可能和楼下说的一样,是自定义函数,我知道的只是strcpy
认不倒你
2013-01-31 · TA获得超过666个赞
知道小有建树答主
回答量:820
采纳率:50%
帮助的人:375万
展开全部
#include <string.h>
#include <stdio.h>
int main()
{
char s1[10]="abcde",s2[10];
strcpy(s2,s1);//把s1复制到s2
printf("s1:%s\ns2:%s\n",s1,s2);
return 0;
}
更多追问追答
追问
str_copy跟strcpy应该是有区别的吧?
追答
只用过strcpy,str_copy应该是自定义函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊·梵beec
2013-02-01 · TA获得超过2162个赞
知道大有可为答主
回答量:1897
采纳率:0%
帮助的人:1416万
展开全部
百度了一下,函数原型应该是这样的

int str_copy(char *dst, char *src);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chujiangke001
推荐于2018-03-22 · TA获得超过1605个赞
知道小有建树答主
回答量:1352
采纳率:0%
帮助的人:717万
展开全部
/* strcpy example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[]="Sample string";
char str2[40];
char str3[40];
strcpy (str2,str1);
strcpy (str3,"copy successful");
printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式