Я реализую алгоритм сжатия Хаффмана. Таблица перекодировки символов у меня хранится в
map<char, string> Codes;
Мне нужно сохранять таблицу перекодировки вместе с сжатым файлом. Я записываю таблицу в файл следующим образом:
fwrite(&Codes, sizeof(Codes), 1, fdOut);
А считываю так:
fread(&Codes, sizeof(Codes), 1, fdIn);
Можно ли так делать? Если нет, то каков правильный варинт.?