vector<string>を直接ファイルに書き出して、読み込むこと出来ますか。
たとえば合計サイズが10Mだとしたら一回のロードで格納すむといいんですが。