C++函数 strcpy可只复制字符串的前若干个字符不?

谭浩强的C++书上说:可以用srecpy函数讲一个字符串中前若干个字符复制到字符数组中去。如strcpy(str1,str2,2)作用是把STR2中前面两个字符复制到ST... 谭浩强的C++书上说:
可以用srecpy函数讲一个字符串中前若干个字符复制到字符数组中去。如strcpy(str1,str2,2)作用是把STR2中前面两个字符复制到STR1中去,然后再加一个'/0'
但是我编译却说:error C2660: 'strcpy' : function does not take 3 parameters(不能是3个变量)
难道书上错了?要实现这个功能怎么做?
展开
 我来答
bdScan
推荐于2016-10-27 · TA获得超过767个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:0
展开全部
strcpy(str1,str2)
将串2复制到串1,包括结束符\0一起复制

strncpy(str1,str2,n)
从串2严格复制不超过n个字节到串1.即当串2长度小于n时全复制串2,当串2长度大于等于n时,只复制n个字节,不会额外追加结束符\0

实例:
#include "stdio.h"
#include "string.h"
main()
{
char a[30],b[30]="0123456789";
strncpy(a,b,5);
puts(a);
a[5]=0;
puts(a);
}
我是菜狗
2008-07-28 · TA获得超过118个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:0
展开全部
strcpy(str1,str2)
把2去掉~~~他的参数只是两个
这是C语言的字符函数
C++还是用string吧比他好多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
se...o@sina.com
2008-07-28 · TA获得超过701个赞
知道小有建树答主
回答量:1083
采纳率:0%
帮助的人:724万
展开全部
函数不是这个啊 是 strncpy 你少了个N
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式