程序代码
#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院--2017级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun100.c
*作者:小臣小仁
*完成日期:2017年2月3日
*问题描述:统计一个文本文件中数字、空格、字母
*出现的次数,以及文件的字节数,并将结果输出,
*文本文件名在程序中输入(请自建文本文件完成测试)。
*/
int main()
{
FILE *fp;
int a=0,b=0,c=0;
char ch;
if ((fp=fopen("Myfun.txt","r"))==NULL)
{
printf("connot open\n");
exit(0);
}
while (!feof(fp))
{
ch=fgetc(fp);
putchar(ch);
if(ch==' ')
a++;
else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
b++;
else if(ch<='9'&&ch>='0')
c++;
}
printf("空格:%d 字母:%d 数字:%d 字节:%d",a,b,c,a+b+c);
fclose(fp);
return 0;
}
输出结果
知识点总结:
在运行程序之前,需要在建立一个“Myfun.txt”文件,并向文件里面写入一些文字,我写得如下:
心得体会:
作为一个新手,写这个程序用了很多时间,如果我这只菜鸟写得不太合格,请各位多多包涵。