write系统调用将数据写入一个打开的文件。

ssize_t write(int fd, void *buffer, size_t count);

write调用的参数含义与read调用相类似。buffer参数为要写入文件中数据的内存地址,count参数是想从buffer写入文件的数据字节数,fd是一个文件描述符,指代要写入的文件。

如果write调用成功,将返回实际写入文件的字节数,该值可能小于count参数值。这被称为部分写。

对磁盘文件来说,造成部分写的原因可能是由于磁盘已满,或是因为进程资源对文件大小的限制。

对磁盘文件执行IO操作时,write调用成功并不能保证数据已经写入磁盘 了。因为为了减少磁盘活动量和加快write系统调用,内核会缓存磁盘的IO操作。

最新文章

  1. WebForm 分页、组合查询--2017年1月5日
  2. 读取xml文件报错:Invalid byte 2 of 2-byte UTF-8 sequence。
  3. JQuery中的小技巧,,,连载中。。。
  4. 华东交通大学2016年ACM“双基”程序设计竞赛 1003
  5. MSP430看门狗
  6. Cocos2d-x v3.3 lua绑定c++类方法总结
  7. java是通过值传递,也就是通过拷贝传递——通过方法操作不同类型的变量加深理解(勿删)
  8. django HttpRequest
  9. WebAPI通过multipart/form-data方式同时上传文件以及数据(含HttpClient上传Demo)
  10. mssql server 函数大全
  11. 二分三角形的时候尤其需要注意!!! HDU 5115 二分+模拟
  12. 读书笔记-Software Testing(By Ron Patton)
  13. gulp+babel面向未来变成
  14. 芯片SIAT-002测试PCB板设计
  15. 在OS X 10.9配置WebDAV服务器联合NSURLSessionUploadTask实现文件上传
  16. 小程序:scroll-view组件滑动多次触发scroll事件的bug解决
  17. 跨域、curl、snoopy、file_get_contents()
  18. Windows服务启动进程----Cjwdev.WindowsApi.dll
  19. C# 之 比较两个word文档的内容
  20. spoj mgame

热门文章

  1. 流畅的python第十八章使用asyncio包处理并发
  2. Razor语法(五)
  3. postgresql 如何导入sql文件
  4. 好用的Android屏幕适配
  5. Linux启动apache失败怎么办
  6. VUE 数据绑定
  7. poj3177 Redundant Paths 边双连通分量
  8. SuperMap iClient如何使用WMS地图服务
  9. HTML-HTML5+CSS3权威指南阅读(四、媒体查询)
  10. 广告系统的smart pricing是什么