zoukankan      html  css  js  c++  java
  • Linux简单的文件读取

     (1)linux中的文件描述符fd的合法范围是0或者一个正正数,不可能是一个负数。

    (2)open返回的fd程序必须记录好,以后向这个文件的所有操作都要靠这个fd去对应这个文件,最后关闭文件时也需要fd去指定关闭这个文件。如果在我们关闭文件前fd丢掉了那就惨了,这个文件没法关闭了也没法读写了。

    提醒:实时查man手册

    (1)当我们写应用程序时,很多API原型都不可能记得,所以要实时查询,用man手册

    (2)man 1 xx查linux shell命令,man 2 xxx查API, man 3 xxx查库函数

    读取文件内容

    (1)ssize_t read(int fd, void *buf, size_t count);

    fd表示要读取哪个文件,fd一般由前面的open返回得到 buf是应用程序自己提供的一段内存缓冲区,用来存储读出的内容 ,count是我们要读取的字节数 返回值size_t类型是linux内核用typedef重定义的一个类型(其实就是int),返回值表示成功读取的字节数。

    向文件中写入

    (1)写入用write系统调用,write的原型和理解方法和read相似

     (2)注意buf的指针类型为void

    (3)刚才先写入12字节,然后读出结果读出是0(但是读出成功了)。

  • 相关阅读:
    课程总结第十一周
    用户场景分析
    团队冲刺10
    课程总结第十周
    团队冲刺09
    梦断代码阅读笔记03
    转发和重定向的区别
    request
    servletConfig
    servlet
  • 原文地址:https://www.cnblogs.com/MAPO/p/8472797.html
Copyright © 2011-2022 走看看