Linux0715

一切皆文件,文件IO已经学习完毕,这两天完成一个minishell的小项目

文件操作
     1. 标准IO 
                  具有缓冲区
                  是对普通文件的读写
         1. fopen ----------------------------->文件流指针  FILE *                  
         2. fgetc / fputc        ---------------> EOF
             fgets / fputs        --------------->NULL      不能读写二进制文件('\0'---> 0)
             fread / fwrite       --------------->0
         3. fclose
         4. fseek 定位       
            SEEK_SET     从开头位置    
            SEEK_CUR        从当前位置
            SEEK_END        从结尾位置
            ftell        偏移量
            rewind        复位
            
            fseek(fp, 0, SEEK_END);
            len = ftell(fp);
            rewind(fp);
     2. 文件IO 
                硬件设备类文件
           1. open  ------------------------------>文件描述符
           2. read / write   ---------------------> 0
           3  close
           4. lseek
     3. 其他
          1. opendir
          2. readdir
          3. closedir
         
          4. mkdir
          5. rmdir
          6. rename
          7. getcwd
          8. chdir
          9. symlink --------->ln -s
          10. link    ----------->ln

用以下组合实现复制

fgetc / fputc

fgets / fputs

 fread / fwrite

 read / write

相关推荐

  1. <span style='color:red;'>Linux</span><span style='color:red;'>0715</span>

    Linux0715

    2024-07-16 04:28:03      22 阅读
  2. Linux-轻量级数据库sqlite-015

    2024-07-16 04:28:03       38 阅读
  3. 071107120713 进程,进程之间的通信

    2024-07-16 04:28:03       17 阅读
  4. OJ-0710

    2024-07-16 04:28:03       16 阅读
  5. OJ-0718

    2024-07-16 04:28:03       21 阅读
  6. 书籍跳跃游戏(4)0715

    2024-07-16 04:28:03       16 阅读
  7. 015vue

    2024-07-16 04:28:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 04:28:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 04:28:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 04:28:03       58 阅读
  4. Python语言-面向对象

    2024-07-16 04:28:03       69 阅读

热门阅读

  1. SQL日期函数

    2024-07-16 04:28:03       25 阅读
  2. Integrated Gradients (Pytorch)refs

    2024-07-16 04:28:03       25 阅读
  3. ICPC铜牌算法

    2024-07-16 04:28:03       21 阅读
  4. centos7中MySQL的卸载

    2024-07-16 04:28:03       23 阅读
  5. Go语言入门之流程控制简述

    2024-07-16 04:28:03       29 阅读
  6. 【ant design of vue】a-range-picker设置月份星期中文

    2024-07-16 04:28:03       24 阅读
  7. 论文分享|RAG理论-第四篇-生成

    2024-07-16 04:28:03       26 阅读