gpt4 book ai didi

C++ 不匹配运算符<< 错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:32 25 4
gpt4 key购买 nike

我的介绍课即将结束,但我终究无法弄清楚这里发生了什么。一、代码:

#include <iostream>
#include <fstream>

using namespace std;

int main( )
{
double id = 0.0;
double rate = 0.0;
double hours = 0.0;
double gross = 0.0;

ifstream wData;
wData.open("workers.txt", ios::in);

if (wData.is_open())
{

for (int count = 0; count < 8; count = count + 1)
{

wData << id << rate << hours;
gross = rate * hours;
cout << "Employee ID: " << id << "Gross Pay: " << gross << endl;
}
wData.close();
}
else
{
cout << "The file could not be opened." << endl;
}


system("pause");
return 0;
}

接下来是错误:

41 no match for 'operator<<' in 'wData << id'

那将是位 wData << id << rate << hours;

我已经四处摸索(我真的很想尝试自己解决这些问题),但我无法准确指出发生了什么。我觉得这可能是我在胡思乱想的非常明显的事情。

最佳答案

使用 >>不是<<从输入流中读取。将这些运算符想象成指向数据移动方向的箭头。

关于C++ 不匹配运算符<< 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16064633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com