struct hoge {
string s1;
string s2;
};

vector<hoge> hoges;

のとき、hogesをファイルに読み書きするには
どうするのが一番かっこいいんですか?