为什么getline()不接受函数形参定义的ifstream对象解决办法
为什么getline()不接受函数形参定义的ifstream对象今天早上明明充满激情的可是书上的例子在我的vs2010都错
为什么getline()不接受函数形参定义的ifstream对象
今天早上明明充满激情的 可是书上的例子在我的vs2010都错了 就是搞不懂 烦死了
c++ primer 第330页的一个函数
void TextQuery::store_file(ifstream &is)
{
string textline;
//声明一个ifstream对象
//ifsream infile;
while (getline(is, textline)//这里的getline()错误 ,如果用在函数体里声明的infile则没有错误
{ //这是怎么回事啊
......
}
}
[解决办法]
while (getline(is, textline))//少了个) ,括号不匹配?
{
...
}
[解决办法]
虽然没有vs2010但是错误不应该是这里
[解决办法]
看看具体错误什么啊
[解决办法]
原来的程序发上来吧.
还有报错.
[解决办法]
f11跟进去
[解决办法]
[解决办法]如果前面有using namespace std;那么就不用加
[解决办法][解决办法][解决办法][解决办法]是你引用了 c的stdio里的 getline;
一般stdio里的getline 是 fgets(stdin)的定义宏,不需要参数,所以编译出错.
[解决办法]