Я пытаюсь записать пользовательский ввод в файл в двоичном формате.Когда я смотрю на файл, я ожидаю увидеть только 0 и 1, но вывод в файл печатается в обычном тексте:
FILE *f;
char array[8];
f = fopen("numbers.bin", "ab+");
if(f==NULL){
printf("Could not open file!\n");
system("pause");
exit(1);
}
for(i=0;i<numberOfInputs;i++){
printf("\nEnter number nr %i:", i+1);
gets(array); //get the input and place it in array
strcat(array, "\n"); // add a newline to the input
fwrite(array,sizeof(char),1,f); //write output to the file
}
Кто-нибудь может определить, что я делаю здесь неправильно?