我試圖創建一個名爲「玩家」的簡單A.TXT文件,我使用的代碼文件如下: -C++ while循環中的自定義文件結構
int main()
{
ofstream theFile("Players.txt");
cout << " Enters players ID., Name and Money" << endl;
cout << " press Ctrl+z to quit\n" << endl;
int idNumber;
string name;
int money;
while (cin >> idNumber **>>** name >> money) {
// ^^^^^^^^ this
theFile << idNumber << " " **<<** name << " " << money << endl;
// ^^^^^^^^ and this
}
system("pause");
return 0;
}
上「,而
'行和'文件'行 - 用**>>**
標記的>>保留拋出錯誤「沒有操作符」< <'&'>>'支持這些操作數「 - 嘗試了不同的語法組合,但沒有成功 - 用戶輸入它們的idNumber ,名稱& money while循環的目的是讓用戶根據需要創建儘可能多的條目,然後輸入Ctrl + z關閉文件。
是否包含頭文件''(可能)和''(可能不是)?儘管在包括例如''時可以定義'std :: string',它不必被定義,並且除非包含'',否則不必定義所有相關的運算符。 –
謝謝迪特馬爾 - 忠告很好 - 頂級男人:) –