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

    1.文件的打开  FILE *fopen(char *pname,char *mode)

       按照mode 规定的方式,打开由pname指定的文件。若找不到由pname指定的相应文件,就按以下方式之一处理:

        (1) 此时如mode 规定按写方式打开文件,就按由pname指定的名字建立一个新文件;

        (2) 此时如mode 规定按读方式打开文件,就会产生一个错误。

      FILE *:指出fopen是一个返回文件类型的指针函数;

      pname:是一个字符指针,它将指向要打开或建立的文件的文件名字符串。

      mode:是一个指向文件处理方式字符串的字符指针。

    2.文件的关闭  int fclose(FILE *fp);

    3.从文件中读取一个字符  int fgetc(FILE *fp);

      从fp所指文件中读取一个字符。

      非正常返回:返回EOF。例如,要从"写打开"文件中读取一个字符时,会发生错误而返回一个EOF。

    4.写一个字符到文件中去  int fputc(int ch,FILE *fp)

      把ch中的字符写入由fp指出的文件中去。

      ch:是一个整型变量,内存要写到文件中的字符(C语言中整型量和字符量可以通用)。

    5. 从文件中读取一个字符串  char *fgets(char *str,int n,FILE *fp)

      从由fp指出的文件中读取n-1个字符,并把它们存放到由str指出的字符数组中去,最后加上一个字符串结束符''。

      str:接收字符串的内存地址,可以是数组名,也可以是指针。

      n: 指出要读取字符的个数。

      正常返回:返回字符串的内存首地址,即str的值。

    6. 写一个字符串到文件中去  int fputs(char *str,FILE *fp)

      把由str指出的字符串写入到fp所指的文件中去。

     

     

  • 相关阅读:
    Tomcat的startup.bat启动后显示乱码--windows终端
    Java 文件组织形式
    连接Linux之win10子系统Linux安装与使用(一)
    连接Linux之win10子系统Linux安装与使用(二)
    vscode omnisharp server load timed out
    在唯一密钥属性“fileExtension”设置为“.json”时,无法添加类型为“mimeMap”的重复集合项
    vscode编译发布exe
    MySQL数据库一般设计规则
    .Net开发常用工具插件
    linx下对文件权限设置
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5051871.html
Copyright © 2011-2022 走看看