码迷,mamicode.com
首页 > 其他好文 > 详细

统计文本文档

时间:2016-06-05 18:39:05      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

// 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);
}

运行测试
技术分享

 

统计文本文档

标签:

原文地址:http://www.cnblogs.com/jingaaaaa/p/5561148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!