fscanf参数无效
VS2015下调试,Dev C++下调试都出错。VS2015调试时指向stdio.h的fscanf的参数错误,Dev C++直接表示编译的程序无响应然后返回0。小白求问这是为什么?是代码的问题还是编译器的问题?代码原型是刘汝佳的算法白书的数据统计II。
#include
#include
#pragma warning(disable:4996)
int main()
{
FILE *fin, *fout;
fin = fopen("data.in", "rb");
fout = fopen("data.out", "wb");
const int boundary = 0x7FFFFFFF;
int x, max = -boundary, min = boundary, numbers = 0, sum = 0;
while (fscanf(fin, "%d", &x) == 1)
{
if (x > boundary || x
if (x
if (x > max) max = x;
numbers++;
sum += x;
}
fprintf(fout, "%d %d %d", max, min, sum / numbers);
fclose(fin);
fclose(fout);
return 0;