使用C语言如何实现统计文件的字符个数?

我们在学习C语言编程技术时,常常会遇到如何实现文件的字符统计这个功能。在Linux和windows中,我们也许可以通过一些专有的命令或者工具来实现。那么,如果让我们自己用C语言来实现文件字符个数的统计,该如何做呢?
实现文件字符个数的统计有很多的方法,今天,本篇就通过重定向技术和I/O库来实现。

操作方法

  • 01

    1. 打开集成开发环境Dev-C++,并且新建一个源代码文件:main.c,如下图所示: 在我的电脑上,此源代码放在“D:\CCode\经验”路径下。

  • 02

    2. 在“D:\CCode\经验”下新建一个文本文档“file.txt”,作为被统计的文件使用。文件的内容是“hello, world!”。如下图所示:

  • 03

    3. 思考下文件的字符个数统计的C代码实现思路。 使用重定向技术,使得stdin标准输入重定向到文件,再准备一个计数器。我们需要I/O函数库中的getchar函数来读取“file.txt”文件中的字符个数,而且是逐个读取文件中的每个字符,每读入一个字符,计数器加1。 如果读取到的当前字符是结束字符,那么表示整个文件统计结束。这个结束字符一般用“EOF”来表示。

  • 04

    4. 根据上述思路,源码如下:

  • 05

    5. 点击Dev-C++中的“编译运行”,如下图所示:

  • 06

    6. 打开cmd运行窗口,输入main.exe程序,重定向到file.txt文件,如下图所示:

  • 07

    7. 我们可以打开file.txt文件,数数是不是有12个字符。

(0)

相关推荐

  • 用C语言编写,统计各种字符个数

    我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求.那么如何实现这种功能呢?下面小编给大家分享一下. 操作方法 01 首先打开Visual Studio软件,新建一个Win32应用程序, ...

  • 易语言如何编写DLL文件

    随着信息技术的不断进步,人们对软件的要求也越来越苛刻.从单纯的面向过程开发模式逐步演变成为面向对象开发模式,为了便于软件的后期维护,于是引入了模块化开发.模块化开发模式自然离不开DLL文件(动态链接库 ...

  • 易语言如何调用DLL文件

    众所周知,易语言的编程门槛普遍较低,因为它更加"本土化",说白了就是更"接地气".然而,还是有一部分易语言初学者,依旧陷入"DLL调用"的泥 ...

  • word2016文档怎么快速统计字符个数?

    我们知道word2016可以统计输入的字符的字数,但是每次都需要点击鼠标来完成,另外我们修改文档后,还需要自己再次统计,手工修改,有没有办法可以让word2016自动统计字符个数呢?下面我们就一起来看 ...

  • word2016怎么统计字数如何自动统计字符个数

    我们知道word2016可以统计输入的字符的字数,但是每次都需要点击鼠标来完成,另外我们修改文档后,还需要自己再次统计,手工修改,有没有办法可以让word2016自动统计字符个数呢?下面我们就一起来看 ...

  • excel统计不重复的个数以及提取不重复的内容

    在excel表格中,如何使用公式更方便 求出表格统计个数以及内容呢 下面介绍excel统计不重复的个数以及提取不重复的内容 希望能帮助到大家 操作方法 01 第一,excel统计不重复的个数 02 第 ...

  • eclipse设置新建jsp文件默认字符编码为utf-8

    操作方法 01 在学习Java时,也许我们会用MyEclipse,但是在正式进去企业的时候,大多数企业在开发时都会选择Eclipse,但是Eclipse中新建一个jsp页面文件默认的字符编码是ISO- ...

  • Excel如何统计文本单元格个数(COUNTIF)

    Excel如何统计文本单元格个数呢?快了解下吧 操作方法 01 以图中素材为例,在D2单元格中输入"=COUNT IF(A2:A9,"*")"即可 02 公式原 ...

  • 如何统计excel中单元格的字符个数?

    在日常工作中经常需要使用excel,利用excel来进行资料整理.数据统计.例如在某些网站上提交资料时会受到多少个字符限制,那么这时候利用excel统计字符就很有必要了,尽可能在限定的字符内把资料完善 ...