函数getline();使用C ++时出错

时间:2015-11-02 16:57:15

标签: c++ string getline

当我尝试运行以下程序时,我从SELECT M.`id`, M.`name`, sub.`name` FROM (select S.`name` from `categories` AS S) AS sub, `categories` AS M WHERE M.`id` = sub.`parent_categ` GROUP BY M.`id`,M.`name` 调用中收到以下错误。

消息为:

getline()

我不知道为什么会这样 - 我有In function 'int main()': error: no matching function for call to 'getline(std::ofstream&, std::string&)' 库。

我的代码:

string

为什么我会收到错误?

1 个答案:

答案 0 :(得分:4)

您正在尝试阅读ofstream输出文件流)

创建一个新的ifstream变量并从中读取。