Код: Выделить всё
#include
using namespace std;
int main() {
FILE* input =fopen("","r");
FILE* output =fopen("","w");
if(input==NULL||output==NULL) {
printf("Error opening file\n");
return 1;
}
float curnum=0, avg=0, max=-5555555, sum=0;
int count=0;
while(fread(&curnum,sizeof(float),1,input)!=0) {
sum=sum+curnum;
count++;
if(curnum>max) {
max=curnum;
}
}
char newline='\n';
fclose(input);
avg=(sum/(float)count);
fwrite(&avg,sizeof(float),1,output);
fwrite(&newline,sizeof(char),1,output);
fwrite(&sum,sizeof(float),1,output);
fwrite(&newline,sizeof(char),1,output);
fwrite(&max,sizeof(float),1,output);
fclose(output);
}
ϡ
/
9
10
9
10
Я понятия не имею, что пошло не так, и был бы очень признателен, почему произошел такой вывод. Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/790 ... xt-to-file