zoukankan      html  css  js  c++  java
  • 关于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.它还能显示中文。

  • 相关阅读:
    python3编写网络爬虫18-代理池的维护
    python3编写网络爬虫17-验证码识别
    python3编写网络爬虫16-使用selenium 爬取淘宝商品信息
    python3编写网络爬虫15-Splash的使用
    python3编写网络爬虫14-动态渲染页面爬取
    LeetCode959 由斜杠划分区域(Java并查集)
    编译原理--语法分析之LR分析法的简单实现
    VsCode背景图片设置
    编译原理--基于Lex的词法分析器实验
    HDFS常用的shell命令
  • 原文地址:https://www.cnblogs.com/itdreamfly/p/12871729.html
Copyright © 2011-2022 走看看