C语言问题急求!!!用命令行参数打开文件读取文件后并计算出英文字符的个数

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:49:01
如题 要求交报告 但我是菜鸟 。。。谢谢各位了。。。

统计英文字母数。

#include <stdio.h>
#include <stdlib.h>
FILE *fin;

void main(int argc, char *argv[]){
char namein[64];
int gb;
int NN=0;

if (argc < 2) {
printf("\007Usage: %s filename\n", argv[0]);exit(0);
};
strcpy(namein,argv[1]);
if ( ( fin = fopen(namein,"r")) == NULL){
printf("Can not open %s\n",namein); exit(0);
};

while(1){
gb=fgetc(fin);
if (gb==EOF) break;
if (gb >= 'a' && gb <= 'z' ) NN=NN+1;
if (gb >= 'A' && gb <= 'Z' ) NN=NN+1;
}
fclose(fin);
printf("%d letters\n",NN);

}

#include <stdio.h>

int main(int argc, char * argv[])
{
FILE * fp;
int c;
int nCount = 0;
fp = fopen(argv[1], "r");
while (1)
{
c = fgetc(fp);
if(c == EOF)