急!一个c语言题???

来源:百度知道 编辑:UC知道 时间:2024/07/04 03:24:40
编写一个c程序实现对一个或多个文件的行数、字数、字符数的统计?
请详细一点!谢谢!!

/*
下面的程序在win-tc和tc2.0下已调试通过,运行良好。至于对多个文件的统计,那个要用带参数的int main(int argc,char **argv)或者int main(int argc,char *argv[])实现,我还没有调试,有机会再发上来。
本程序实现统计一个文件(应该是文本文件)的行数、字数和字符数。
一个行由一个换行符限定,一个字由空格分隔(包括空白符、制表符和换行符),
字符是指文件中的所有字符,包括回车符。
*/

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
FILE *fp;
char fname[80];/*存贮文件名*/
int inline,inword; /* 行内和字内标志 */
int ccount,wcount,lcount; /* 字符,字,行 计数器 */
int c;
lcount=wcount=ccount=0;
inword=inline=0;

clrscr();
printf("Please input the file's name:\n");
scanf("%s",fname);
if((fp=fopen(fname,"r"))==NULL)
{
printf("Can't open file %s.\n",fname);
exit(1);
}
while((c=fgetc(fp))!=EOF)
{

ccount++;
if(c=='\n'||c==' '||c=='\t')
inword=0;
el