Что происходит при записи в файл, который был открыт в текстовом режиме, который не встречается в двоичном режиме? В частности, в MS Visual C.
unsigned char buffer[256];
for (int i = 0; i < 256; i++) buffer[i]=i;
int size = 1;
int count = 256;
Двоичный режим:
FILE *fp_binary = fopen(filename, "wb");
fwrite(buffer, size, count, fp_binary);
В текстовом режиме:
FILE *fp_text = fopen(filename, "wt");
fwrite(buffer, size, count, fp_text);