LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 916|回复: 2

[求助]学习嵌入式LINUX的问题1

[复制链接]
发表于 2006-8-27 11:12:37 | 显示全部楼层 |阅读模式
技术类问题
1.        正在学习嵌入式LINUX进程控制开发,读到一段程序:
char*buf=”this is a dameon\n”;
len=strlen(buf);
……
……
write(fd,buf,len+1);
……
请教各位前辈:想文件写入缓冲区数据的时候,为什么要”+1”?学生的理解是
write(fd,buf,len).您怎么看?谢谢!                                        《嵌入式就业培训班教材》P284
发表于 2006-8-27 22:45:08 | 显示全部楼层
这是要把 '\0' 也发送过去. 有的时候会约定某个字符来表明传输的结束, 这里应该就是它
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-10 20:55:15 | 显示全部楼层
谢谢DoDo,希望多多交流。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表