22得票1回答
如何从std::string中使用"getline"函数?

我有一个问题。我加载整个文件,然后通过getline逐行获取一些信息。但是,在map格式中可能有0或20个包含信息的“行”。我需要知道如何从std :: string中使用getline。有一个函数(源流,目标字符串,十进制数),但我需要(源字符串,目标字符串,十进制数)。在C++中无法在流中...

21得票7回答
Getline一直获取换行符。我该如何避免这种情况?

基本上,我首先以整数为输入,然后进行测试用例。我的每个测试用例都是一个字符串。如果字符串的起始模式与“HI A”匹配且大小写不敏感,则应该将字符串打印回来。我编写了下面的代码来完成这个任务。我的问题是,当我在每个输入之后按Enter键时,getline将换行符作为新输入。我尝试通过在每个输入后...

21得票1回答
如何正确释放与getline()函数相关的内存?

我刚开始学习编程,有一个初学者的问题,我想写一个函数逐行读取长度未知的文件。由于我不知道每行的长度,因此我使用了getline()函数:void readDict(FILE *dict_file){ //Read dic char *line; size_t len = 0, r...

18得票4回答
getline:标识符未找到。

我使用getline()遇到问题。 我尝试了许多示例并阅读了其他解决方案,但这没有解决我的问题。我仍然看到信息:'getline: identifier not found'。 我已经包含了<stdio.h>、<tchar.h>、<iostream>、&lt...

18得票4回答
从cin读取getline并将其存入stringstream(C ++)

我试图从标准输入中(使用 cin)读取这样的输入: Adam English 85 Charlie Math 76 Erica History 82 Richard Science 90 我的目标是最终将每个数据单元存储在我创建的数据结构的独立单...

17得票3回答
标准库没有成员'getline'?

我正在尝试使用std :: getline,但我的编译器告诉我getline未被识别?#include <iostream> #include <cstdio> #include <cmath> #include <cstring> #inclu...

17得票6回答
GNU getline接口有其他的实现吗?

我目前正在进行的实验使用一个具有复杂源代码历史和没有明确定义许可证的软件基础。要使事情合理化并在固定许可证下发布需要相当多的工作量。 它还打算在一个类Unix平台上运行,而我们支持的libc中只有一些有GNU getline,但现在代码期望它。 有人知道可以在较少限制的许可证下使用的GNU...

16得票5回答
C++:使用ifstream和getline()函数。

请检查这个程序ifstream filein("Hey.txt"); filein.getline(line,99); cout<<line<<endl; filein.getline(line,99); cout<<line<<endl; fi...

15得票5回答
cin.get()和cin.getline()的区别

我是编程新手,对C++中的get()和getline()函数有些疑问。 我的理解: getline()函数读取整行输入,并使用由Enter键传输的换行符标记输入的结尾。 get()函数类似于getline(),但它不会读取并丢弃换行符,get()将该字符留在输入队列中。 我正在阅读的书(...

14得票2回答
如果stdio.h中缺少"getline"函数,应该在哪里/如何获取它?

我正在Windows 8上使用Code::Blocks 13.12的mingw32-gcc C编译器编写程序。我想使用"getline"函数,但它似乎在stdio.h中不存在。是否有其他方法可以获取它,除了编写自己的实现?