我运行程序后,只能实现打开文件和显示内容。求大神帮忙,万分感谢!
#include<stdlib.h>
#include<stdio.h>
void a(int n1)
{
char ch;
FILE *fp;
while((ch=fgetc(fp))!=EOF)
{
n1++;
}
printf("字符个数为:%d",n1);
}
void b(int n2)
{
char ch;
FILE *fp;
while((ch=fgetc(fp))!=EOF);
{
if((ch>'z')||((ch<'a')&&(ch>'Z'))||(ch<'A'))
n2++;
}
printf("单词个数为:%d",n2);
}
void c(int n3)
{
char ch;
FILE *fp;
while((ch=fgetc(fp))!=EOF);
{
if(ch==' ')
n3++;
}
printf("空白个数为:%d",n3);
}
void d(int n4)
{
char ch;
FILE *fp;
while((ch=fgetc(fp))!=EOF);
{
if(ch=='.'||ch=='!'||ch=='?')
{
ch=fgetc(fp);
if((ch=='\r')||(ch=='\n'))
n4++;
}
}
printf("段落数为:%d",n4);
}
void main()
{
FILE *fp;
char ch;
int n1=0;
int n2=0;
int n3=0;
int n4=0;
if((fp=fopen("D:\\file.txt","r"))==NULL)
{
printf("不能打开文件\n");
exit(0);
}
ch=getc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=getc(fp);
}
a(n1);
b(n2);
c(n3);
d(n4);
}
å¦å¦ï¼è°¢äºï¼æä¸åä¸äºè¯¾åå»è¯è¯
追çæé®é¢å追é®
追é®ååæè°¢ä½ ï¼å½æ°è°ç¨çé®é¢å·²ç»è§£å³äºï¼ä½æ¯é¤äºç»è®¡å符æ°ï¼ä¹å°±æ¯å½æ°aï¼æç¨ï¼å ¶ä»ä¸ä¸ªåè½é½æ²¡æå®ç°ï¼æ±å¤§ç¥å¸®æåççã
空ç½ä¸ªæ°çèµ·æ¥æ¯å¯¹ç
å¦æè¾åºä¸å¯¹å¯è½åä½ æ件æå
³
æ¢è¡ä¸ªæ° ç´æ¥ç»è®¡\nç个æ°åºè¯¥å°±å¯ä»¥äº
åè¯ä¸ªæ° éè¦åçæ´å¤æä¸ä¸ ä½ å¯ä»¥æä¸ä¸ç»è®¡åè¯ç代ç ç½ä¸æå¾å¤ç