我这个程序哪里错了
在当前目录中存在文件名为"case1.in"的文本文件,现要求打开该文件,读出里面的所有字符,只将其中的数字字符按先后顺序显示在屏幕上。(如data.txt内容如下)
13 cats and 22 bikes
(在屏幕上输出结果如下)
1322
#include "stdio.h"
main()
{
FILE *fp;
char ch;
if((fp=fopen("D:\\case1.in","r+"))==NULL)
return 0;
while((ch=fgetc(fp))!=EOF&&(ch=fgetc(fp))>='0'&&(ch=fgetc(fp))<='9')
{
fputc(ch,fp);
}
fclose(fp);
}