//file 文件操作例.cpp
// 编写一个程序,统计一个文本文件中以英文字母开头的行各有多少,
// 并输出统计结果。
// 例如文件f1.txt的内容如下:
// abbb123
// acccc234
// c111111
// bwerfdiioi
// a12rrrttttt
// <<<<<<<
// 则程序应输出:
// a:3
// b:1
// c:1
#include <stdio.h>
#include <fstream.h>
void main()
{
char line[100];
int i,count[256];
for (i=0;i<=255;i++)
count[i]=0;
ifstream f1("d://f1.txt",ios::nocreate);
if(f1.fail())
{
cout <<"失败";
}
else
{
while(!f1.eof())
{
f1.getline(line,100);
count[line[0]]=count[line[0]]+1;
}
}
for (i=0;i<=255;i++)
{
if (count[i]!=0)
if (i>='A'&&i<='Z'||i>='a'&&i<='z')
printf("%c:%d /n", i,count[i]);
}
f1.close();
}