Допустим если я открою текстовый файл и сохраню туда число 65535, то он будет весть 5 байт, но данное число можно в битах выразить как 1111111111111111, и в битах это всего 2 байта, так вот как сохранить данное число в файл, что бы это было 2 байта и потом можно его извлечь из битов... Вообщем как сохранить биты в файл?
Используйте бинарный режим работы с файлом и соответствующие функции записи.
Например, для FILE:
unsigned short i = 65535;
FILE * f = fopen("file","wb");
fwrite(&i,sizeof(i),1,f);
fclose(f);
unsigned short n;
FILE * g = fopen("file","rb");
fread(&n,sizeof(n),1,f);
fclose(f);
Для fstream'ов - открывать с флагом ios::bianary и использовать функции write и read.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости