标题:统计文件中字符个数,编译没问题 统计的有问题 请各位大神看看
取消只看楼主
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
结帖率:95.37%
已结贴  问题点数:20 回复次数:2 
统计文件中字符个数,编译没问题 统计的有问题 请各位大神看看
#include<stdio.h>
#include<stdlib.h>
int main()
{
    FILE *fp;
    int num=0;
    char filename[10];
    printf("please files name:\n");
    gets(filename);
    if((fp=fopen(filename,"r"))==NULL)
    {
        printf("open files error!");
        exit(0);
    }
    //for(int i=0;fgetc(fp)!='\0';i++)
    while(!feof(fp))
    {
        if(((fgetc(fp)>='a')&&(fgetc(fp)<='z'))||((fgetc(fp)>='A')&&(fgetc(fp)<='Z')))
        putchar(fgetc(fp));
         num++;
    }
    printf("%s numbers is %d",filename,num);
    return 0;
}
1.rar (410 Bytes)
搜索更多相关主题的帖子: files include please 统计 
2017-06-09 20:31
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 2楼 renkejun1942
while(!feof(fp))
    {
        z=fgetc(fp);
        if(((z>='a')&&(z<='z'))||((z>='A')&&(z<='Z')))
        putchar(z);
         num++;  //这是记录字符的个数
    }

我改成这样 怎么还不对 是不是我哪里又改错了
2017-06-09 20:58
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 4楼 renkejun1942
恍然大悟  感激不尽
2017-06-09 21:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-477782-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.126481 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved