Unix环境写入文件时,要注意的一个小细节,要不任何情况都有可能发生
来源:互联网 发布:c语言经典例题100 编辑:程序博客网 时间:2024/06/06 00:45
在Unix/Linux环境下,写入文件时。如果,在open函数的读写模式,只提供了,读写、如果不存在生成,这些模式时。
如果源文件存在,以非追加的方式写入数据时,当后续的数据长度大于源文件已有的数据时,后续的文件覆盖以前的数据。
如果后续的数据长度小于源文件以后的数据长度时,只是覆盖了后续写入的数据长度。这时,文件的数据时,两者的混合,这不是我们想要的。
所以为了数据的正确性,在以非追加(append)方式吸入数据时,首先要清空,要写入的文件。
以下为一个例子:
- Unix环境写入文件时,要注意的一个小细节,要不任何情况都有可能发生
- c++ #ifndef注意的一个小细节
- 一个极有可能引发ExecutionEngineException的情况
- 一个极有可能引发ExecutionEngineException的情况
- 任何站点优化时都该注意的几个点
- Erlang中要注意的小细节
- ### 考前要注意的小细节 ###
- 开发时应该注意的小细节
- 头文件包含的一个小细节
- Struts2拦截器必需注意的一个小细节
- 使用TRY CATCH应该注意的一个小细节
- 绑定点击事件注意的一个小细节
- 使用Spring AOP应该注意的一个小细节
- 职业感悟1-任何一个和您工作有关系的人都有可能影响您的职业发展,包括您的下属
- 职业感悟2-任何一个和您工作有关系的人都有可能影响您的职业发展,包括您的客户
- 一切成功源于积累——20140126 交易心理分析 任何情况都有可能 包括爆仓
- 写struts-config时要注意的一个细节
- 快排中注意的小细节
- 这是个好东西啊
- 实习日记->第十二天
- 呵呵
- IP Helper API (zz)
- Netstat查看端口侦听情况
- Unix环境写入文件时,要注意的一个小细节,要不任何情况都有可能发生
- c++和opencv学习心得
- 自动锁屏代码
- 关于架构的一点想法
- 滑动门代码 兼容IE7 IE6 FireFox Opera
- Creating a Child Process with Redirected Input and Output
- C# 异步TCP Socket聊天室(1服务器,N客户端)
- Opencv常见的内存泄露错误
- Oracle将以逗号分隔的数字字符串根据字典表转换为中文字符串