程序使用说明:

此程序可以统计出名称为1.txt的文件中/出现的次数

但是仅支持单个英文字母和标点符号查询,不支持汉字。

在本程序生成的exe根目录下放一个1.txt,

即可查询出该字符在1.txt记事本中出现的次数。

by 星云

测试文本内容如下:

源码如下:

#include<stdio.h>
#include<windows.h>
#include<string.h>
#include<conio.h>
int main()
{
FILE *fp;
double i=,j=;
char a,b; /*程序说明和界面设置,删除后对程序无影响*/
/************开始***********/
system("color a");
printf("\n\t\t此程序可以统计出名称为1.txt的文件中/出现的次数:\n\n");
printf("\n\t\t此程序仅支持单个英文字母和标点符号查询,不支持汉字。\n\n");
printf("\n\t\t此程序by星云,如有疑问,请联系xingyun26845@gmail.com!\n\n");
printf("按任意键继续!\n");
getch();/*无回显示接受一个字符*/
/*************结束************/ /*要查询字符*/
printf("请输入要查询字符:\n");
scanf("%c",&b); /*统计/在文件中出现的次数*/
/***************开始***********/
if((fp=fopen("1.txt","r"))==NULL)
rewind(fp);
while(!feof(fp))
{
fscanf(fp,"%c",&a);/*读取文件中中的字符*/
if(a=='/')
j++;/*每读一个计数一次*/
}
fclose(fp);/*关闭并保存文件。*/
printf("\n\n\t/在文件中出现了%.0f次\n",j);
/************结束**************/ /*统计查询字符在文件中出现的次数*/
/************开始*****************/
if((fp=fopen("1.txt","r"))==NULL)
rewind(fp);/*光标移动到文件开头*/
while(!feof(fp))
{
fscanf(fp,"%c",&a);
if(a==b)
i++;
}
fclose(fp);
/************结束*****************/ /*************打印结果***********/
printf("\n\t%c在1.txt中出现了%.0f次\n",b,i); printf("\t查询字符%c出现的概率为:%f%%\n\n",b,100*(i/j));
printf("按任意键退出程序!\n");
getch();
return ;
}

运行结果:

c语言读取字符在记事本中出现次数的更多相关文章

  1. python 实现查找某个字符在字符串中出现次数,并以字典形式输出

    把字符串'aenabsascd'中的字符出现的次数统计出来,并以字典形式输出 方法一: def count_str(str): dic={} for i in str: dic[i]=str.coun ...

  2. oracle查找某个字符在字符串中的个数的技巧

    Oracle没有提供查找某个字符在字符串中出现次数的函数,当遇到这样的需求的时候,我们只能使用另外的方法去实现. 简单的思路就是,假设有个字符串str,然后里面有n个[a]字符,当把这n个[a]字符去 ...

  3. 从文本中读取字符——feof函数问题

    feof()函数 函数原型:int feof(FILE *fp): 函数功能:检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0,文件结束符只能被clearerr()函数清除 (函数feof ...

  4. C 语言实例 - 查找字符在字符串中出现的次数

    C 语言实例 - 查找字符在字符串中出现的次数 C 语言实例 C 语言实例 查找字符在字符串中的起始位置(索引值从 开始). 实例 #include <stdio.h> int main( ...

  5. C语言实现读取字符转换为浮点数,不使用scanf函数

    c语言读取int或者float数据,我们习惯于使用scanf函数,但是如果不使用scanf函数,该怎么实现呢. 这里就来尝试一下,不使用scanf来读取数据并转换为float类型. 下面的getflo ...

  6. C语言strchr()函数:查找某字符在字符串中首次出现的位置

    头文件:#include <string.h> strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:    char * strchr (const char *str, ...

  7. C语言以字符形式读写文件

    一.字符读取函数 fgetc (一).函数介绍 fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符.函数原型为: int fgetc(FILE* fp) fp 为文件 ...

  8. 一个I/O线程可以并发处理N个客户端连接和读写操作 I/O复用模型 基于Buf操作NIO可以读取任意位置的数据 Channel中读取数据到Buffer中或将数据 Buffer 中写入到 Channel 事件驱动消息通知观察者模式

    Tomcat那些事儿 https://mp.weixin.qq.com/s?__biz=MzI3MTEwODc5Ng==&mid=2650860016&idx=2&sn=549 ...

  9. C语言之数据在内存中的存储

    C语言之数据在内存中的存储 在我们学习此之前,我们先来回忆一下C语言中都有哪些数据类型呢? 首先我们来看看C语言中的基本的内置类型: char //字符数据类型 short //短整型 int //整 ...

随机推荐

  1. C# Retry重试操作解决方案(附源码)

    一.前言 (1)对于Thread的Abort方法,如果线程当前正在执行的是一段非托管代码,那么CLR就不会抛出ThreadAbortException,只有当代码继续回到CLR中时,才会引发Threa ...

  2. Sensor(PROXIMITY)

    package com.example.sensor01; import android.hardware.Sensor; import android.hardware.SensorEvent; i ...

  3. [php入门] 3、WAMP中的集成MySQL相关基础操作

    前言:本文以小白视角了解WAMP集成开发环境中的MYSQL,涉及的面广而浅,算是导读性质. 1.启动运行熟悉WAMP中的MySQL 先有库.再有表.数据最终以记录的形式插入表中.其中对数据进行操作使用 ...

  4. [蓝牙] 3、 剖析BLE心率检测工程

    位于:<KEIL path> \ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs Heart Rate Example ...

  5. 用python语言讲解数据结构与算法

    写在前面的话:关于数据结构与算法讲解的书籍很多,但是用python语言去实现的不是很多,最近有幸看到一本这样的书籍,由Brad Miller and David Ranum编写的<Problem ...

  6. wamp虚拟主机配置

    1.首先打开apache的配置文件httpd.conf,并去掉#Include conf/extra/httpd-vhosts.conf前面的#,启用虚拟主机功能 2.先把localhost配置好,免 ...

  7. 使用CSS sprites减少HTTP请求

    sprites是鬼怪,小妖精,调皮鬼的意思,初听这个高端洋气的名字我被震慑住了,一步步掀开其面纱后发觉很简单的东西,作用却很大 神马是CSS 小妖精 CSS sprites是指把网页中很多小图片(很多 ...

  8. VC++中开发汇编语言(转)

    汇编程序结构 一个显示字符串的汇编程序 程序格式 一.模式定义 二.includelib语句 三.函数声明语句 四.数据和代码部分 Visual C/C++环境 建立工程 汇编程序的调试 一.设置断点 ...

  9. vi 卡住怎么办

    http://zhidao.baidu.com/question/93283359.html ---------- 我貌似好像按了ctrl+s... 用惯了windows人,会习惯性地按Ctrl+S来 ...

  10. UIImage NSData 相互转化

    //UIImage 转为 NSData NSData *imageData = UIImagePNGRepresentation(aImage); //NSData 转为 UIImage UIImag ...