コードは次のようになります。
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
?を使用する
これは私にデータベースのようなものを考えさせます、線量データベースは同じ方法でディスクにデータを書き込みますか?