C++函数 strcpy可只复制字符串的前若干个字符不?7
发布网友
发布时间:2023-10-19 02:54
我来回答
共3个回答
热心网友
时间:2023-11-17 19:01
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);
}
热心网友
时间:2023-11-17 19:01
strcpy(str1,str2)
把2去掉~~~他的参数只是两个
这是C语言的字符函数
C++还是用string吧比他好多了
热心网友
时间:2023-11-17 19:02
函数不是这个啊 是 strncpy 你少了个N