我在Windows XP上使用Dev C++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
string STRING;
ifstream infile;
infile.open ("sample.txt");
while(!infile.eof)
{
getline(infile,STRING);
cout<<STRING;
}
infile.close();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
此代码给出以下错误
C:\C++\read.cpp: In function `int main()':
C:\C++\read.cpp:11: error: could not convert `infile.std::basic_ios<_CharT, _Traits>::eof [with _CharT = char, _Traits = std::char_traits<char>]' to `bool'
C:\C++\read.cpp:11: error: in argument to unary !
Run Code Online (Sandbox Code Playgroud)
我不知道这里有什么问题我无法编译代码请帮忙
我不能map上课,这里有什么不对?我无法弄清楚,请帮忙:
#include <map>
#include <iterator>
class base {
public:
bool delete_lowest(map<char, double> &frequencies)
{
double min=1; char del ; box b1;
for (iterator itr = frequencies.begin(); itr != frequencies.end(); ++itr)
{
if(itr->second < min)
{
min= itr->second ;
del= itr->first ;
}
}
frequencies.erase(del) ;
return true;
}
Run Code Online (Sandbox Code Playgroud)
我收到的错误如"未声明地图"等等.我认为我编码的方式不是正确的方法.那我该怎么办?谢谢