C ++ while循环在自定义文件结构中

时间:2016-05-30 21:08:28

标签: c++

我正在尝试创建一个名为" Players"一个简单的a.txt文件和我正在使用的代码如下: -

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;
}

on&#39; while&#39;线和&#39; theFile&#39; line - &gt;&gt;标有**>>**标记错误&#34;没有操作符&#39;&lt;&lt;&lt;&# &安培; &#39;&GT;&GT;&#39;支持这些操作数&#34; - 尝试过不同的语法组合而没有成功 - 用户输入他们的idNumber,name和&amp; money循环的目的是允许用户根据需要创建任意数量的条目,然后输入Ctrl + z来关闭文件。

2 个答案:

答案 0 :(得分:0)

看似运营商&#34;&lt;&lt;&#;和&#34;&gt;&gt;&#34;不支持操作数&#34; **&#34;之前和之后。

答案 1 :(得分:0)

如果你有正确的标题,上面的代码就会编译。

#include <string>
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
..... etc.
}