• 十一、文件操作


    文件操作
    1.文件路径
    绝对路径 从磁盘的根目录开始 比如C:Program FilesMicrosoft OfficeOffice14
    相对路径 在项目文件夹下开始的 ./123.txt ./当前目录下可以省略 ../表示上层目录 /用来分割多层目录

    相对路径比较常用 字符串中\代表一个 转义字符

    二进制文件 用计算机的方式存放的文件 mp3 wav word 都是二进制文件
    用txt打开 看里面的内容有没有乱码 如果有代码就是二进制文件
    如果没有乱码就是txt文件
    文本 记事本打开不会乱码的文件 txt .c .cpp

    2.文件指针和文件操作函数

    FILE* fp;//先定义指针文件
    1.打开和关闭文件 fopen fclose

    2.文件读写的函数
    文本文件 每次单独读取一个字符的内容 fgetc fputc
    fgetc 每次从文件中读取一个字符
    fputc 把一个字符写入到文件当中

    fgets fputs 字符串的方式进行读写

    fscanf fprintf 格式化读取



    fread fwrite
    一般文件读写不会同时进行

    f function 函数的意思
    fgetc get得到 char 读取文件中一个字符
    fputc put放置 char 写文件的意思

    s string 字符串

    printf 输出到外部 fprintf 写文件
    scanf 读取数据 fscanf读文件

    read 读取 fread 读取文件
    write fwrite 写文件

    文本文件 字符类型 数字123456 -->字符串存到文本当中 6个字符表示这个数字
    (没有乱码 但保密性不强)

    二进制 用计算机内部存放方式 123456 整数 int 占4个字节
    (读取的时候 比较快 但会有乱码 适合程序使用)



    其他函数

    fseek 移动文件指针
    ftell 计算文件内部指针的偏移(相对文件开头的偏移)
    feof

    rewind 将文件指针移回文件开头

    fp(文件内部指针) 打开文件之后 fp始终指向文件
    但是 有一个文件内部指针 指向当前读写的位置
    如果r打开 内部指针就在开头
    w/a 文件末尾

    fopen("相对路径","文件的打开方式");

    打开方式有三种 rwa
    r read 读取 从文件中读取数据 如果文件不存在 就会打开失败
    w write 写入 清空文件 然后写入 如果文件不存在 就会创建一个新的文件
    a append 追加 就是在源文件后面 增加新的内容 文件不存在 会创建新文件

    修饰 后面可以加b或者t b表示二进制文件 t表示文本文件(一般省略t)

    rb 用读取的方式打开二进制文件 如果文件不存在 就会打开失败
    rt 用读取打开文本文件 (t可以省略)

    + 如果后面加上一个+ 表示文件可读写
    rb+ 用读取的方式打开二进制文件 文件可以读写

    rb+ b表示二进制文件 + 文件可以读写
    r 用读取的方式打开 如果文件不存在 会打开失败

    EOF end of file 表示文件末尾


    fopen------->fopens

    fopen_s(&fp,文件路径,文件打开方式);

  • 相关阅读:
    socket server的N种并发模型
    进程、线程以及Goroutine的区别
    分布式从ACID、CAP、BASE的理论推进
    epoll的理论与IO阻塞机制
    golang面试题知识点总结
    golang中如何进行项目模块及依赖管理
    面对golang中defer,要注意什么?
    Kaggle 学习之旅
    推荐在线学习读书网站
    k8s 的 dashboard 的实践
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/11795305.html
Copyright © 2020-2023  润新知