问题标签 [getline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7677 浏览

c++ - getline() 重复读取我的文件的第一行

我不知道是否有人会及时看到,但我会尝试...我正在上 c++ 入门课程(本科),我有一个作业要在星期一早上到期...(是的!我知道我有拖延:), )

好的。我必须以这种形式阅读学生记录:

从一个文件(最多 200 个)中排序它们和东西。

我已经设法完成所有其他必要的功能,但无法验证它们。

我做了一个应该打开文件的函数,在每一行中读取,并在每一行中读取每个令牌并将它们存储在一个临时数组中。这个 tempArr[9] 在被放入真正的数组 [9][200] 之前经过验证。

我已经设法打开文件,读入第一行并将其标记为一个数组,但是当 while 循环重复时,它再次读入文件的第一行,因此当我打印出真正的数组时,我得到 +/ -200 次第一次记录。

我反复阅读我的手册,cplusplus.com 上的 getline() 信息,在论坛中搜索并切换了我的代码大约一百万次。

请帮助!

这是fn:

PS我正在使用visual studio 2010,我的文件是* .dos

哦,我拿出了

使用命名空间标准;

因为它给出了 : cout 是模棱两可的错误。

谢谢N。

0 投票
4 回答
690 浏览

c++ - 如何将不同文件的内容写入向量以进一步与 getline 一起使用

我想将不同文件的内容保存到一个向量中: Vector(0) = Content File1 Vector(1) = Content File2 ...

稍后我需要逐行读取该向量的每个索引(getline):

当我在不同的网站上阅读时,我无法使用vector<istream> myVector.

那么我该如何解决呢?

0 投票
1 回答
692 浏览

haskell - haskell - 跳过 getLine

嘿 - 伟大的编码员和 Haskell,我是一名 Haskell 新生,并且对程序有问题,它归结为以下情况

除了第一次执行 main

被跳过,我找不到原因,如下

按预期执行,我愿意接受任何建议和帮助,提前感谢 ε/2

0 投票
2 回答
6166 浏览

c++ - getline() 是如何工作的?

我有这段代码用于从二进制文件或文本文件加载链表。它适用于文本文件,但它总是在二进制大小写中加载额外的行,所以我需要知道 getline 是如何工作的:

0 投票
1 回答
4870 浏览

c++ - 带有分隔符的 getline 存储一个空字符

我正在尝试使用 getline 输入一个分隔的文本文件,但是当我调试它时,它显示变量的开头有一个空字符。

这只发生在我的 tID 变量上,它恰好是每行的第一个。当我调试时,它显示为字符数组:

[0] = '' [1] = '2' [2] = '3' [3] = '4'

以下是相关代码:

下面是 book.txt 的几行:

0 投票
2 回答
3221 浏览

c++ - 从 C++ 文件中读取整数和字符的混合

我在用 C++ 读取文件时遇到了一些麻烦。我只能阅读整数或字母。但我无法同时阅读,例如 10af、ff5a。我的程序如下:

所以我想要做的是,我允许用户指定他想要读取的输入文件,并且我正在使用 getline 来获取每一行。我可以使用标记的方法来只读取整数或只读取字母。但我无法同时阅读两者。如果我的输入文件是

2 1 89ab

8 2 16ff

阅读此文件的最佳方法是什么?

非常感谢您的帮助!

0 投票
2 回答
1530 浏览

c++ - getline(cin, var) 不工作!

由于某些奇怪的原因,getline() 函数无法正常工作。我有我的程序循环通过递归(return main();)。第一次运行下面的代码,没问题。

但是,在调用递归之后,程序会跳过允许我输入的步骤。效果是字符串 user 为空。任何想法为什么?

谢谢。

0 投票
2 回答
614 浏览

c++ - C ++读/写到文本文件问题

我需要在文本文件中写入数字和文本,由于未知原因,写入有效,读取无效,问题是读取文本,如下例所示:

a 值没问题,CString 保持为空...

0 投票
3 回答
374 浏览

c++ - 我的 for 循环中的 getline 和 cout 语句被截断

对于此代码,它要求第一首歌曲,并存储和打印它。但是在第一个条目之后,我被问到我是否会像我想要的那样继续,但是在我输入 Y 之后,它会跳过我的歌曲问题和 getline 函数并直接询问我是否要继续,我在这里做错了什么?

这是我的输出

输入歌曲的名称。我需要帮助
您要继续吗(是/否)?y
输入歌曲的名称。是否要继续(是/否)?y
输入歌曲的名称。是否要继续(是/否)?y
输入歌曲的名称。是否要继续(是/否)?n
输入了 4 首歌曲名称。
我需要帮助

我想要的输出和预期的输出在哪里

输入歌曲的名称。我需要帮助
您要继续吗(是/否)?y
输入歌曲的名称。打印
是否要继续 (y/n)?y
输入歌曲的名称。并输入
您要继续(y/n)吗?y
输入歌曲的名称。这些歌曲
你想继续吗(y/n)?n
输入了 4 首歌曲名称。
我需要帮助
打印
和输入
这些歌曲

0 投票
13 回答
87621 浏览

c++ - 在 cin 之后使用 getline(cin, s)

我需要以下程序来获取整行用户输入并将其放入字符串名称中:

但是,使用cin >> number命令之前的getline()命令(我猜这是问题),它不允许我输入名称。为什么?

我听说过一些关于cin.clear()命令的事情,但我不知道它是如何工作的,或者为什么这甚至是必要的。