腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
strncpy
和
memcpy
之间
的
区别
?
c
、
memcpy
、
strncpy
如何在s中访问s[7]{ s[7] = 'A';
strncpy
(str,s,8);
memcpy
(str1,s,8);
浏览 2
提问于2011-01-04
得票数 21
5
回答
strncpy
()是
memcpy
()
的
特化吗?
c++
、
c
、
standard-library
我看不出
和
之间
有什么实际
区别
。不是很有必要这么说吗,{ return (char*)
memcpy
(dst, src有一个类似的,但找不到确切
的
答案。
浏览 0
提问于2011-06-29
得票数 1
回答已采纳
2
回答
memcpy
()
和
strncpy
()
之间
有什么
区别
,因为后者很容易取代前者?
c
、
memcpy
、
strncpy
、
string.h
memcpy
()
和
strncpy
()有什么显著
的
区别
?我之所以这样做,是因为我们可以很容易地修改
strncpy
(),以复制我们想要
的
任何类型
的
数据,而不仅仅是字符,只需将前两个非char*参数转换为char*,并将第三个参数更改为非字符类型大小
的
倍数。在下面的程序中,我成功地使用它将整数数组
的
一部分复制到其他数组中,并且它与
memcpy
()一样工作。(arr,brr,sizeof(int)*1);
浏览 3
提问于2013-05-14
得票数 13
回答已采纳
3
回答
将整数复制到C中
的
字符缓冲区
c
uint32_t after = 0xe1ca95ee;
memcpy
(new_buf, &after, 4);我想将after
的
内容复制到new_buf。我已经解除了对new_buf
的
引用。 根据评论,我不能使用
memcpy
或
strncpy
来完成这项任务。但是为什么呢?<em
浏览 0
提问于2015-08-03
得票数 2
回答已采纳
2
回答
strncpy
()
和
memcpy
()是不同
的
?
c
、
memcpy
、
strncpy
strncpy
()
和
memcpy
()是一样
的
吗?为什么它会得到不同
的
输出?这是我
的
代码,#include <stdio.h>#define SIZE 5
浏览 2
提问于2013-09-04
得票数 3
2
回答
在
strncpy
或类似的情况下使用
memcpy
是不好
的
做法吗?
c
、
string
在缓冲区
之间
移动字符串时,我经常将char*视为数据缓冲区,而不使用字符串缓冲区(
strncpy
、strncat等)。示例://vstarget[target_size - 1] = 0; 这是个糟糕
的
做法吗?编辑:我知道不同之处,这不是重复,而是一个标准实践
浏览 5
提问于2016-07-07
得票数 1
回答已采纳
3
回答
C中替换字符串前缀
的
正确方法
c
、
copy
、
c-strings
我
的
目标是替换字符串中
的
第一个n (3)字符,而不会收到任何编译器警告或触发未定义
的
行为:char buffer[128] = "xxx-remainder";使用sprintf似乎是在replacement中插入NUL字符,即使我认为我告诉它不要这样做: sprintf(缓冲区,"%.3s",替换);printf("%s\n"
浏览 7
提问于2021-02-08
得票数 1
回答已采纳
1
回答
我什么时候应该使用
memcpy
,什么时候应该使用memmove?
memcpy
、
memmove
memcpy
和
memmove函数
之间
有什么重要
的
区别
吗?我什么时候应该使用
memcpy
,什么时候应该使用memmove?
浏览 0
提问于2013-12-11
得票数 2
回答已采纳
1
回答
在数组中存储一些空格
c
、
memcpy
我在使用
memcpy
()时遇到了问题。memset(tempVoucherNo,' ',16);
memcpy
(tempMobileNo,ValueB,
浏览 5
提问于2014-06-13
得票数 0
回答已采纳
2
回答
为什么
strncpy
不能处理用malloc分配
的
字符串?
c
、
string
、
memory-management
、
malloc
char* temp; //
strncpy
( temp, window->entry.value, sizeof(temp) ); DOESN"T WORK
memcpy
(temp, window->entry.value, strlen(window->entry.value) + 1); /
浏览 6
提问于2010-09-23
得票数 1
回答已采纳
2
回答
如何在2d数组字符串
的
第三个数组中使用
strncpy
函数
arrays
、
c
'e', 'e', 'e', 'e' }, char d3arr[6][7][7];
strncpy
(d2arr[1], d3arr[0][1], sizeof(7));
strncpy
(d2arr[2], d3arr[0][2], sizeof(7)
浏览 4
提问于2022-02-12
得票数 1
回答已采纳
3
回答
记忆
和
拷贝有什么
区别
?
c
、
memmove
我理解
memcpy
和
memmove
之间
的
区别
:memmove处理src
和
dst
的
重叠。我检查了,它似乎也处理了重叠。所以我想知道memmove
和
bcopy
之间
是否有什么
区别
浏览 6
提问于2021-01-05
得票数 4
回答已采纳
1
回答
在锈病中复制
和
克隆
的
区别
是什么?
rust
我试图理解Clone
和
Copy在锈蚀中
的
区别
。谷歌搜索我看到
的
答案似乎可以归结为:Clone是为任意复制而设计
的
,而Copy则代表可以通过
memcpy
安全复制
的
值。所有这些答案
的
问题在于,所有对
memcpy
的
引用都假定读者知道什么是
memcpy
但是对于像我这样对
memcpy
不确定的人来说,因为我对C/C++没有经验,不知道这如何帮助解释复制
和
克隆<em
浏览 6
提问于2022-10-12
得票数 1
回答已采纳
3
回答
Malloc
和
strncpy
c
、
malloc
、
strncpy
2);char *rstring = malloc(sizeof(char)*(right+1));
strncpy
(rstring, passed+left, sizeof(char)*13); printf("Parent Left
浏览 4
提问于2013-10-12
得票数 0
回答已采纳
3
回答
结构复制
的
memcpy
和
strncpy
的
差异
c
、
struct
、
memcpy
、
strncpy
我想了解为什么输出在
strncpy
和
memcpy
之间
变化。int type;int main(){ char str[10]="";
memcpy
(str2,&aa,sizeof(struct a)); for(int i=0;i
浏览 7
提问于2014-12-01
得票数 3
回答已采纳
2
回答
将数组
的
信息复制到指针数组中
c
、
arrays
、
pointers
、
copy
brillZero : *brillo; 在这个表单中,我正在复制brillo
的
地址,并且我需要复制信息。你知道我怎么抄袭吗?
浏览 1
提问于2011-05-26
得票数 0
4
回答
用于在C++中复制字符串
的
函数选择,重点关注性能
c
、
string
、
performance
、
copy
主要要求是代码应该尽可能快地跨尽可能多
的
平台工作。我看到我可以使用这两个函数中
的
任何一个来复制字符串:
和
void *
memcpy
( void * destination, const void * source, size_t num ); 我如何确定什么是最适合我
的
需求?一般来说,我如何找出两个不同函数(跨平台)
的
相对速
浏览 2
提问于2012-05-09
得票数 2
回答已采纳
4
回答
如何用
strncpy
_s()函数实现
strncpy
()功能?
c++
、
visual-c++
、
string
在某些情况下,我确实需要
strncpy
()函数-例如,我在一个预定义
的
接口中有一个函数,它传递了缓冲区
的
地址和缓冲区
的
大小:我可以复制一个以null结尾
的
字符串,长度不超过length -如果它
的
长度正好是length,我不会null终止字符串,调用者知道字符串以null字符或长度length结尾,无论哪个先发生
strncpy
_s()被设计为总是空终止缓冲区,所以在
浏览 1
提问于2011-02-18
得票数 7
回答已采纳
2
回答
函数参数c++中
的
指针
c++
、
arrays
、
pointers
、
parameters
、
arguments
考虑下面这段代码:void SetInfo(char *strName)
strncpy
(m_strName, strName, 25); 为什么他们在函数参数中使用指针我们就不能这样做吗:
strncpy
(m_strName, strName, 25); }谢谢
浏览 1
提问于2013-03-05
得票数 0
3
回答
如何将缓冲区中
的
数据放入C中
的
数组?
c
我是C
的
新手,所以请用简单
的
例子给我解释一下。 谢谢,凯文
浏览 0
提问于2011-04-13
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaScript和PHP 之间的区别
Java和JavaScript之间的区别
CWDM和DWDM技术之间的区别
网关和路由器之间的区别
REST API和SOAP API之间的区别
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券