当前位置: 首页 > news >正文

制作收款网站个人单页网站建设

制作收款网站,个人单页网站建设,用什么软件做网站最好,怎么自己做单页网站2.文件IO **1. 文件I/O概述****2. 文件I/O函数接口****3. 文件定位****4. 文件描述符与文件流指针的转换****5. 文件I/O与标准I/O的比较****6. 练习与作业****7. 文件I/O与标准I/O的对应关系****8. 其他注意事项****9. 总结** 1. 文件I/O概述 文件I/O#xff1a;操作系统为了… 2.文件IO **1. 文件I/O概述****2. 文件I/O函数接口****3. 文件定位****4. 文件描述符与文件流指针的转换****5. 文件I/O与标准I/O的比较****6. 练习与作业****7. 文件I/O与标准I/O的对应关系****8. 其他注意事项****9. 总结** 1. 文件I/O概述 文件I/O操作系统为了方便用户使用系统功能而提供的一组系统函数称为系统调用。文件I/O是其中的一部分。特性 没有缓存区。操作对象是文件描述符int类型而不是流FILE*。文件描述符是一个很小的非负整数0-1023内核每打开一个文件就会分配一个文件描述符。 默认文件描述符 0STDIN_FILENO标准输入对应stdin。1STDOUT_FILENO标准输出对应stdout。2STDERR_FILENO标准错误对应stderr。 2. 文件I/O函数接口 open 函数原型int open(const char *pathname, int flags, int mode);功能打开文件并返回文件描述符。参数 pathname文件名。flags打开文件的模式如O_RDONLY、O_WRONLY、O_RDWR等。mode文件权限如0666。 返回值成功返回文件描述符失败返回-1。 write 函数原型ssize_t write(int fd, const void *buf, size_t count);功能向文件中写入数据。参数 fd文件描述符。buf要写入的数据缓冲区。count要写入的字节数。 返回值成功返回实际写入的字节数失败返回-1。 read 函数原型ssize_t read(int fd, void *buf, size_t count);功能从文件中读取数据。参数 fd文件描述符。buf存放读取数据的缓冲区。count要读取的字节数。 返回值成功返回实际读取的字节数失败返回-1读到文件末尾返回0。 close 函数原型int close(int fd);功能关闭文件描述符。返回值成功返回0失败返回-1。 3. 文件定位 lseek 函数原型off_t lseek(int fd, off_t offset, int whence);功能移动文件指针。参数 fd文件描述符。offset偏移量正数向后偏移负数向前偏移。whence起始位置SEEK_SET、SEEK_CUR、SEEK_END。 返回值成功返回偏移量失败返回-1。 lseek与fseek的区别 lseek不支持O_APPEND模式无法生成空洞文件。lseek在设备文件上偏移无效。 4. 文件描述符与文件流指针的转换 fileno 函数原型int fileno(FILE *stream);功能将文件流指针FILE*转换为文件描述符int。返回值成功返回文件描述符失败返回-1。 fdopen 函数原型FILE *fdopen(int fd, const char *mode);功能将文件描述符int转换为文件流指针FILE*。参数 fd文件描述符。mode打开模式如r、w等。 返回值成功返回文件流指针失败返回NULL。 5. 文件I/O与标准I/O的比较 文件I/O 无缓存直接操作文件描述符。适用于底层设备开发效率和安全性较低。 标准I/O 有缓存操作对象是文件流指针FILE*。适用于上层开发效率高且移植性好。 6. 练习与作业 练习1使用文件I/O测试无缓存特性验证终端和文件的直接读写。练习2封装一个简单的printf函数支持缓存和直接输出。作业1使用文件I/O完成两个文件的比较功能测试文件是否相等。作业2使用文件I/O向终端输出100以内的所有偶数。 7. 文件I/O与标准I/O的对应关系 标准I/O文件I/Ofopenopenfputc / fgetcwrite / readfputs / fgetswrite / readfwrite / freadwrite / readfcloseclosefseeklseekftelllseekrewindlseek(fd, 0, SEEK_SET) 8. 其他注意事项 文件描述符的最大值1024范围0-1023可通过ulimit -a查看。阻塞与非阻塞 阻塞程序因某种条件未触发而暂停执行。非阻塞程序继续执行不等待条件触发。 9. 总结 文件I/O是操作系统提供的底层接口适用于设备相关的开发。与标准I/O相比文件I/O没有缓存操作对象是文件描述符。通过open、read、write、close等函数可以实现文件的读写操作。文件I/O与标准I/O各有优缺点开发时应根据需求选择合适的I/O方式。
http://www.hkea.cn/news/14495713/

相关文章:

  • 最新网站源码做网站包域名包服务器多少钱
  • 师德师风建设好的小学网站wordpress不同page
  • 哪些网站是单页应用怎么免费创建一个网站
  • 网站备案域名更改一般使用的分辨率是多少dpi?
  • 电子商务电商网站饿建设html 新手入门
  • 企业网站展示网站链接查询
  • 做任务能赚钱的网站有哪些网站建设销售好
  • 中企动力做网站费用做电影网站怎样赚钱吗
  • 深圳建站公司设计深业集团建立企业门户网站
  • 怎么样做网站爬虫网站建设的岗位职责
  • 潞城网站建设公司学校做网站一般多少钱
  • 网站cms管理后台电话号码jsp网站开发实例
  • 罗湖做网站公司.top和网站
  • 国外wordpress商城搜索引擎优化的方法与技巧
  • 汕头网站制作哪家强全国企业信用信息公示系统河北
  • 淄博网站快照优化公司平面设计h5指的是什么
  • 本地的唐山网站建设天津做网站印标
  • 前端自己写代码建网站要花多少钱自己电脑做网站空间
  • 唐山网站建设公司哪家好成都食品网站开发
  • 网站建设方案的摘要wordpress过滤
  • 浙江省建设监理协会网站网站开发员工资
  • 网站开发的后端网站中的ppt链接怎么做的
  • 介绍网站建设建设房地产网站
  • 网站建设教案dw网站内链wordpress插件
  • 手机网站模板尺寸网站图片设计效果图
  • 网站流程表电脑系统重装后没有wordpress
  • 百度网站的优化方案网站建设美文
  • 网站内容 优化群晖nas 做网站
  • 济南济南网站建设公司wordpress wptitle
  • wordpress 三站合一东莞专业网站推广平台