zoukankan      html  css  js  c++  java
  • 十一、文件操作

    文件操作
    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,文件路径,文件打开方式);

  • 相关阅读:
    每周分享五个 PyCharm 使用技巧(一)
    深入理解 Python 中的上下文管理器
    Delphi中Chrome Chromium、Cef3学习笔记(四)
    DELPHI中自定义消息的发送和接收
    Delphi2010/XE2下隐藏程序系统任务栏的图标
    批处理经典入门教程!(从不懂到高手)第2/5页
    批处理经典入门教程!(从不懂到高手)1/5
    批处理taskkill运行结束不掉程序以及停留问题
    delphi EncdDecd.pas单元中Encoding方法出现#$D#$A的解决方法
    Delphi中Chrome Chromium、Cef3学习笔记(三)
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/11795305.html
Copyright © 2011-2022 走看看