код выглядит следующим образом:записи в файл в двоичном режиме
struct Dog {
string name;
unsigned int age;
};
int main()
{
Dog d = {.age = 3, .name = "Lion"};
FILE *fp = fopen("dog.txt", "wb");
fwrite(&d, sizeof(d), 1, fp); //write d into dog.txt
}
Моя проблема в том, что точка написать объект данных или структуру в виде двоичного файла? Я предполагаю, что это делается для того, чтобы данные, сгенерированные в текущей программе, были постоянными, правильно? Если да, то как я могу вернуть данные? Использование fread
?
Это заставляет меня думать о базе данных, как базе данных, записывать данные на диск так же?
Вы действительно говорите о C? Что такое тип строки? – olivecoder