菜单
好代码网
首页
源码下载
网站模板
搜索
在线工具
在线编程
在线白板
首页
>
在线问答
>
杂谈
> 正文
strncpy()函数是否会自动添加'\0'
下列语句中是将line的前两个字符拷贝到abc中:
strncpy(abc, line, 2);
请问是否需要以下语句来向abc添加一个封口'\0'呢?
abc[2]=0;
谢谢!
最新回答
上帝的女孩
2024-11-25 17:54:18
不会的,它是到口'\0'之前的全部复制,其他的为abc原来的内容,因此需要abc[2]=0;
如果line的长度小于2就不需要 大于等于2的话都需要手动添加'\0'
我错了,这个是对的
菊花般的笑容
2024-11-25 17:24:58
如果line的长度小于2就不需要 大于等于2的话都需要手动添加'\0'
谁都逃不过
2024-11-25 16:59:07
会加的,不用手动加
我要回答
匿名回答
提交内容
您可能感兴趣问答
数学智力题
怎样判断字符串是否由拼音组成
正则(?=.*[a-z])是什么意思?
大数据专业主要课程
求一些有趣的智力题 还有答案啊
Collapsible
技术园区
前端
后端
移动端
数据库
AI智能
区块链
云计算
游戏
安全
金融科技
杂谈
推荐频道
网络资讯
前端开发
后端开发
移动开发
软件工程
热门标签
编程
Python
Microsoft
编程语言
C++
C(编程语言)
Java
javascript
PHP
MySQL
前端开发
Office
计算机
Java编程
Excel
vue
dedecms
数据库
正则表达式
计算机语言
热点问答
皮肤暗的人适合戴什么颜色的帽子
大衣和帽子颜色搭配
delete[] 时segmentation fault问题
如何配置SNMP社区字符串
如何匹配出名称不完全相同的数据
如何修改shader中的参数
gta5起昵称,该起啥好听,只能英文,不加任何的符号?
u盾是什么有哪些作用u盾工作原理
企业网银2个U盾分别是7373743082和7373743092怎么区分权限
USB Key的工作原理是怎样的?