Я начинаю программировать, и у меня есть проблема. Я хочу написать структуру в свой двоичный файл. И я не уверен в результате. Вот структура:Как должен выглядеть двоичный файл?
struct clientData
{
unsigned int id;
char name[25];
char post[15];
char degree[10];
clientData(unsigned int, char*, char*, char*);
};
Как вы можете видеть, моя структура содержит некоторые строки символов. Вот главный вопрос: Должны ли мои строки быть переконвертированы в окончательный двоичный файл (чтобы они не читались для приложений, таких как блокнот и т. Д.)? Потому что мой результат выглядит так (я не могу добавить изображения, так что я просто вставить его):
Miles Edgecombe МММММММММdocent ММММММММpew1 ммммммм
И это, как я пишу в двоичный файл:
ofstream binary_1st("binary_input.dat", ios::out | ios::binary);
...
binary_1st.write((char*) &cl, sizeof(clientData));
...
binary_1st.close();
Какой формат вы хотите в двоичном файле? –
Как новичок, обычно проще вставлять в текстовый формат. – MSalters
@MSalters Im student и моя задача - использовать двоичные файлы для хранения данных, поэтому я не могу этого избежать: D –