文字列のベクトルをディスクに保存すると、期待どおりに機能しません。そのファイルは作成されていますが、0バイトでエントリがありません。注:Xcode(v4.3.3)のMACOSでC++コードをコンパイルします。
ベクトルと文字列の宣言:
vector<string>taskVector;
string newTaskEntry;
これは、プログラムの実行中に配列に新しい文字列を追加する方法です。
taskVector.push_back(newTaskEntry);
ユーザーがプログラムを終了するとき、私はこれを行います:
fstream file;
file.open("data.txt", ios::out | ios::trunc);
for (int i = 0; i > taskVector.size(); i++) {
file.write(taskVector[i].c_str(), taskVector[i].length());
file.close();
エントリが表示されない理由はありますか?次に、コンテンツをディスクに保存できるときにデータを読み戻す方法のヒントを教えてください。