Sorting fread从标准输入读取垃圾值

Sorting fread从标准输入读取垃圾值,sorting,io,fread,qsort,garbage,Sorting,Io,Fread,Qsort,Garbage,以下是C中基于快速排序的数字排序代码。为了优化速度,scanf()已被fread()替换。但在打印排序列表时,所有垃圾值都会显示出来。确切的问题陈述在: 获得的输出为: 5050160 5056368 1465662019 1868852841 1935438711 我的代码有什么问题?使用调试器。C在这里有什么运算符优先级readBytes=fread(buffer,sizeof(char),SIZE,stdin)>0我已经修改了代码以包含括号(readBytes=fread(buffer,

以下是C中基于快速排序的数字排序代码。为了优化速度,scanf()已被fread()替换。但在打印排序列表时,所有垃圾值都会显示出来。确切的问题陈述在:

获得的输出为:

5050160
5056368
1465662019
1868852841
1935438711

我的代码有什么问题?

使用调试器。C在这里有什么运算符优先级
readBytes=fread(buffer,sizeof(char),SIZE,stdin)>0
我已经修改了代码以包含括号(readBytes=fread(buffer,sizeof(char),SIZE,stdin))>0”。但是没有用。还是一样。
5 
5 
3  
6 
7  
1
5050160
5056368
1465662019
1868852841
1935438711