-3
私はファイルへの保存に取り組んでおり、これが結果でした。唯一の問題は、スペースが無視された後に何かが( "john smith"と入力した場合) ( "このファイルを使用する最後の人は:john")と表示されることです。私はGNU GCCコンパイラでcodeblocksを使用しています。ここでは、コードは以下のとおりです(cin
含む)ifstream
の文字列オブジェクトの場合ファイルに保存すると、空白の後の単語は無視されます
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
string name;
ofstream saveData;
ifstream Data;
Data.open("Info.data", ios::binary);
Data >> name;
Data.close();
cout << "The last person to use the file was " << name << endl;
cout << "What is your name?" << endl;
cin >> name;
saveData.open("Info.data", ios::binary);
saveData << name;
cout << name << endl;
system("PAUSE");
saveData.close();
return 0;
}
おかげ
は、ifstream用のistreamとスペース用の空白のスワップをお勧めします。 – user4581301
#includeファイルはgetlineにありますか? –
#include –
VolAnd