首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ Getline问题(没有重载函数"getline“的实例)

C++ Getline问题(没有重载函数"getline“的实例)
EN

Stack Overflow用户
提问于 2016-10-24 21:51:21
回答 3查看 29.8K关注 0票数 1

我知道我知道。我以前问过这个问题,但是我看过所有的答案,似乎没有一个能解决我的问题。当我使用getline函数获取文件中一行的内容时,它不起作用。

代码语言:javascript
复制
getline(file, line);

“‘File”在这里声明:

代码语言:javascript
复制
ifstream File;
File.open("fruit.txt");

“行”在这里声明:

代码语言:javascript
复制
int line = 0;

Getline在红色下划线上加上以下消息:

代码语言:javascript
复制
getline
no instance of overloaded function "getline" matches the argument list
argument types are :(std::ifstream, int)

这意味着getline的实例没有文件流和整数的参数列表。

这是没有意义的,因为关于这个问题的所有其他问题都确切地说,参数是文件流和整数。

我做错了什么?

编辑:

以下是完整的代码:

代码语言:javascript
复制
ifstream fruitFile;
fruitFile.open("fruit.txt");
int line = 0;
int C_FRUIT = getline(fruitFile, line);
fruitFile.close();

第一行应该是数字,我需要它。

EN

Stack Overflow用户

发布于 2016-10-24 21:55:56

getline的第二个参数需要是一个字符串:http://www.cplusplus.com/reference/string/string/getline/

我认为你想要达到的目标是:

代码语言:javascript
复制
ifstream fruitFile;
fruitFile.open("fruit.txt");
int line = 0;
fruitFile >> line
fruitFile.close();
票数 4
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40228108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档