可能很简单吧。c语言打开文件时指针问题
/////////////////////////////////////////////////////////////////////////////////Require:4. 编写一个程序,计算文件中字符、数字的个数。
//Date:13/1/23
///////////////////////////////////////////////////////////////////////////////
#include<stdio.h>
void main(void)
{
int ch_size=0,num_size=0,i;
char strings[1000];
FILE *fp;
if((fp=fopen("C:\\Users\\zc\\Desktop\\4","r"))!=NULL);
{
fgets("strings",1000,fp);
for(i=0;i<1000&&strings[i]!='\0';i++)
{
if('a'<strings[i]<'z'||'A'<strings[i]<'Z')
ch_size++;
if('0'<=strings[i]<='9')
num_size++;
};
printf("文件file_a中的数字有%d,字母有%d",num_size,ch_size);
};
}
不太明白错在哪里。