社区
C语言
帖子详情
用snprintf还是strncpy?
Algopro
2004-03-05 01:01:43
char buf[1024];
char *p;
...p赋值...
你用
snprintf(buf, sizeof(buf), p);
还是
snprintf(buf, sizeof(buf), "%s", p);
还是
memset(buf, 0, sizeof(buf));
strncpy(buf, 0, sizeof(buf)-1);
?
...全文
90
11
打赏
收藏
用snprintf还是strncpy?
char buf[1024]; char *p; ...p赋值... 你用 snprintf(buf, sizeof(buf), p); 还是 snprintf(buf, sizeof(buf), "%s", p); 还是 memset(buf, 0, sizeof(buf)); strncpy(buf, 0, sizeof(buf)-1); ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
安全函数strcpy_s、
strncpy
_s、
sn
printf
_s、memcpy_s
用于了解安全函数strcpy_s、
strncpy
_s、
sn
printf
_s、memcpy_s
字符串拷贝函数memcpy和
strncpy
以及
sn
printf
的性能比较
以下是对字符串拷贝函数memcpy和
strncpy
以及
sn
printf
它们之间的性能进行了比较,需要的朋友可以过来参考下
字符串拷贝,最好用
sn
printf
。
strncpy
, strncat和
sn
printf
的区别,字符串拷贝,最好用
sn
printf
。
strncpy
与
sn
printf
的用法比较
strncpy
的问题:1.size一定要用sizeof(dest)或sizeof(dest)-1,不可误用sizeof(src). 2.手工填0. 务必要把dest的最后一个字节手工设置为0. 因为
strncpy
仅在src的长度小于dest时,对剩余的字节填0. 3.性能问题。当...
深入分析C中不安全的s
printf
与strcpy
应该将所有的 s
printf
用
sn
printf
替换.将 strcpy 用
strncpy
替换, 并且将末尾字节设置为 ”\0′ . 代码如下:
strncpy
(buf, str, len);buf[len] = 0; 您可能感兴趣的文章:浅析C语言中
printf
(),s
printf
(),scanf()...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章