本文目录一览:
编写一个程序,从标准输入读入整数直到文件结束,然后打印出最大值和最小值
#include "stdio.h"
main()
{
int max,min,i;
scanf("%d\n",i);
max=min=i;
while(!feof(stdin))
{
scanf("%d\n",i);
if (maxi) max=i;
if (mini) min=i;
}
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
acm中 输入处理到文件结束 是什么意思
你的输入时从文件读进来的。
你需要一直处理到文件末尾。
一般用while(gets(s))//s是字符串
或者while(scanf("%d",n)!=EOF)来处理
怎么把一个文件里的数据全部输入,直到文件末尾 c语言,用eof
代码如下,测试过了。。。希望能帮到你
#include stdio.h
void main(){
FILE *fp;
int i = 0;
char result[100];//保存读取结果
fp = fopen("D:/a.txt","r");//打开文件
while(!feof(fp)){//读取文件中每个字符
result[i++] = fgetc(fp);
}
result[i]='\0';
printf("%s",result);//输出结果
fclose(fp);//关闭文件
}