1.任务和代码
/*
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年5月6日
*版本号:6.0
*问题描述:统计一个文本文件中数字、空格、字母出现的次数,以及文件的字节数,并将结果输出,文本文件名在程序中输入
*程序输出:文本文件中数字、空格、字母出现的次数
*/
#include <stdio.h>
#include<stdlib.h>
int main( )
{
FILE *fp;
int c=0,n=0,k=0,count=0;
char ch,fname[10];
printf("文件名:");
gets(fname);
fp=fopen(fname,"r");
ch=fgetc(fp);
while (ch!=EOF)
{
count++;
if(ch==' ')
k++;
if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
c++;
if(ch>='0'&&ch<='9')
n++;
ch=fgetc(fp);
}
printf("字母有%d个,数字有%d个,空格有%d个\n总字节数为%d\n",c,n,k,count);
fclose(fp);
}
2.运行结果
3.知识点总结
先建立文本,然后运用循环对文本内的字节进行统计
4.心得体会
在练习中对学到的知识逐渐熟悉。