• 关于c语言文件的基本操作1


    今天参见了思特奇的笔试,其中有道题是c语言文件的操作,因为很久不用了,所以生疏了,没有做出来,回去后重新翻看了书本,为了加深印象和以后方便查阅,现整理一下:

     

    1.怎样操作文件,首先得声明一个文件指针,这样才能通过这个文件指针来访问文件。声明如下:FILE *fin;

     

    2有了这个文件指针,就可以打开指针所指向的文件,并操作文件了。打开文件语句如下:fin=fopen("E://mytext.txt","r");其中,前面指的是文件的名称,包括它的路径,后面声明打开方式。下面对打开方式做下说明。

     

    3打开方式:r只读方式,w可写方式,+追加方式,b二进制方式,t文本方式,这几个方式可以组合,如rw可读写方式,rb二进制可读方式等等,更多组合留给读者自己上机去试验,这样更能加深理解。

     

    4文件打开后,可以通过文件指针来读取文件中的数据.读取可用fgetc()函数一个字节一个字节来读取,具体语句如下:char c; c=fgetc(fin);//把读到的字符传给c,这样就可以通过c来读取文件了。

     

    最后,给出一个简单的实例,读者可以自己上机实验下,更多的操作函数,留待以后介绍。

     

    首先,读者在E盘下建立一个a.txt文件,输入如下内容并保存:This is a test.它还能显示中文。

     

     

    #include"stdio.h"

    void main()

    {

       char c;//申明字符c,接收文件中的字符

       FILE *fin;//声明文件指针

       fin=fopen("E://a.txt","r");//打开文件

       while((c=fgetc(fin))!=EOF)//EOF注意要大写,这是系统定义的文件结束标志,为-1;

    {

      printf("%c",c);//将接收到的字符打印到屏幕上,之后文件中的位置指针移动指向下一个字符。

    }

    }

     

     

    这样屏幕上就会显示:This is a test.它还能显示中文。

  • 相关阅读:
    linux 系统tar文件压缩打包命令
    linux如何查看所有的用户和组信息?
    go语言之行--golang操作redis、mysql大全
    Redis集群的5种使用方式,各自优缺点分析
    docker-compose搭建redis哨兵集群
    windows版 navicat_15.0.18 安装
    redis aof数据持久化
    redis rdb数据持久化
    03.redis 事务
    02 redis 三种特殊的数据类型
  • 原文地址:https://www.cnblogs.com/itdreamfly/p/12871729.html
Copyright © 2020-2023  润新知