统计文本文档

Posted 搁浅aaaaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计文本文档相关的知识,希望对你有一定的参考价值。

// p.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<stdio.h>
#include<string.h>
int n_char(FILE *fp)
{ int num = 0;
char s[20];
while(!feof(fp))
{ fscanf(fp, "%s", s); //读取字符串 num += strlen(s); //叠加字符数
}
printf("字符数(不计空格和回车)有%d个\\n",num);
rewind(fp); //绕回文件指针
return num;
}
int n_world(FILE *fp)
{
char s[20];
int n = 0, num = 0;
while(!feof(fp))
{
if(fscanf(fp, "%s", s) && !(s[0] >=\'0\' && s[0] <=\'9\'))
n++;
else
num++;
}
printf("单词数有%d个,数字有%d个\\n",n,num);
rewind(fp);
return n;
}
int n_row(FILE *fp)
{

int n = 1;
char ch;
while(!feof(fp))
{
if((ch = fgetc(fp) == \'\\n\')) n++;
}
printf("有%d行\\n", n); rewind(fp);
return n;
}
void main()
{
FILE *fp;
fp = fopen("d:\\\\aaa.txt", "r"); //打开文件
n_char(fp);
n_world(fp);
n_row(fp);
fclose(fp);
}

运行测试

 

以上是关于统计文本文档的主要内容,如果未能解决你的问题,请参考以下文章

文本文档中各字母出现次数汇总(java)

CSS如何限制显示的文本字数

统计英文文本文件出现次数最多的单词

怎样用Excel做关键词的词频统计

朴素贝叶斯

用正则表达式揭开回车键的面纱