我不明白为什么这不起作用。出于某种原因,我收到了错误:
error C2678: binary '>>' : no operator found which takes a left-hand operand of type 'std::istream' (or there is no acceptable conversion)
如果有帮助,我将在 Visual Studio2010 C++ Express 中执行此操作。不知道为什么它给我这个错误我已经使用其他程序完成了cin
......
我的代码:
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main(int argc, char* argv){
string file;
if (argc > 1)
{
file = argv[1];
}
else
{
cout << "Please Enter Your Filename: ";
cin >> file;
}
}