求C语言大神赐教。。。。

求一个文件中的最小三个数的立方和,求得的和显示在屏幕上,并将最小的三个数与所求结果输出到另一个文件中(可以创建文件但是就是总停在那个黑色界面上不显示任何字)不知道那里错了。(第三张图是头文件)图片图片图片

-----------粘图不如上代码,方便回答者调试

变量没有初始化。。。。

程序没什么问题,,,

第一次fscanf已经到文件末尾了,第二次需要重新设置到文件开头,建议查询一下fscanf的用法(for循环是不行的),第二次fscanf这里这样写
fseek(fp,0L,SEEK_SET);
while(!feof(fp) && i != cnt)
{
fscanf(fp,"%d",array+i);

i++;
}
还有你的sum是double类型,不能用%d输出
要学会使用Debug自己调试

变量一定要记得初始化 比如这里的X,I值,编译时候值没有初始化是不会报错的。用了malloc记得free.代码编程书写规范化。