统计单词,字符,和行
#include<stdio.h>
void main()
{
FILE *fp;
char ch;
int j,i=0,sum1[100000],sum2=0,sum3=1;
fp=fopen("D:\\test.txt","r");
if(fp==NULL)
{
printf("the file not found\n");
}
for(;(ch=fgetc(fp))!=EOF;)
{
sum1[i]=ch;
i++;
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
sum2++;
}
for(j=0;j<i;j++)
{
if(sum1[j]=='\n')
sum3++;
}
printf("有%d个字符\n",i);
printf("有%d个单词\n",sum2);
printf("有%d行\n",sum3);
fclose(fp);
这次作业是统计一个文件中有多少单词,字符和有多少行,程序并不困难,基本实现功能,但要将代码上传到coding上,配置很麻烦,因为以前没用过,学会使用花费一段时间,但在自己努力和同学帮助下还是学会了使用,以下是程序运行的截图:
程序还有许多要改进的地方,希望在以后学习中加以改进。