问题标签 [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.
c++ - getline() 重复读取我的文件的第一行
我不知道是否有人会及时看到,但我会尝试...我正在上 c++ 入门课程(本科),我有一个作业要在星期一早上到期...(是的!我知道我有拖延:), )
好的。我必须以这种形式阅读学生记录:
从一个文件(最多 200 个)中排序它们和东西。
我已经设法完成所有其他必要的功能,但无法验证它们。
我做了一个应该打开文件的函数,在每一行中读取,并在每一行中读取每个令牌并将它们存储在一个临时数组中。这个 tempArr[9] 在被放入真正的数组 [9][200] 之前经过验证。
我已经设法打开文件,读入第一行并将其标记为一个数组,但是当 while 循环重复时,它再次读入文件的第一行,因此当我打印出真正的数组时,我得到 +/ -200 次第一次记录。
我反复阅读我的手册,cplusplus.com 上的 getline() 信息,在论坛中搜索并切换了我的代码大约一百万次。
请帮助!
这是fn:
PS我正在使用visual studio 2010,我的文件是* .dos
哦,我拿出了
使用命名空间标准;
因为它给出了 : cout 是模棱两可的错误。
谢谢N。
c++ - 如何将不同文件的内容写入向量以进一步与 getline 一起使用
我想将不同文件的内容保存到一个向量中: Vector(0) = Content File1 Vector(1) = Content File2 ...
稍后我需要逐行读取该向量的每个索引(getline):
当我在不同的网站上阅读时,我无法使用vector<istream> myVector
.
那么我该如何解决呢?
haskell - haskell - 跳过 getLine
嘿 - 伟大的编码员和 Haskell,我是一名 Haskell 新生,并且对程序有问题,它归结为以下情况
除了第一次执行 main
被跳过,我找不到原因,如下
按预期执行,我愿意接受任何建议和帮助,提前感谢 ε/2
c++ - getline() 是如何工作的?
我有这段代码用于从二进制文件或文本文件加载链表。它适用于文本文件,但它总是在二进制大小写中加载额外的行,所以我需要知道 getline 是如何工作的:
c++ - 带有分隔符的 getline 存储一个空字符
我正在尝试使用 getline 输入一个分隔的文本文件,但是当我调试它时,它显示变量的开头有一个空字符。
这只发生在我的 tID 变量上,它恰好是每行的第一个。当我调试时,它显示为字符数组:
[0] = '' [1] = '2' [2] = '3' [3] = '4'
以下是相关代码:
下面是 book.txt 的几行:
c++ - 从 C++ 文件中读取整数和字符的混合
我在用 C++ 读取文件时遇到了一些麻烦。我只能阅读整数或字母。但我无法同时阅读,例如 10af、ff5a。我的程序如下:
所以我想要做的是,我允许用户指定他想要读取的输入文件,并且我正在使用 getline 来获取每一行。我可以使用标记的方法来只读取整数或只读取字母。但我无法同时阅读两者。如果我的输入文件是
2 1 89ab
8 2 16ff
阅读此文件的最佳方法是什么?
非常感谢您的帮助!
c++ - getline(cin, var) 不工作!
由于某些奇怪的原因,getline() 函数无法正常工作。我有我的程序循环通过递归(return main();)。第一次运行下面的代码,没问题。
但是,在调用递归之后,程序会跳过允许我输入的步骤。效果是字符串 user 为空。任何想法为什么?
谢谢。
c++ - C ++读/写到文本文件问题
我需要在文本文件中写入数字和文本,由于未知原因,写入有效,读取无效,问题是读取文本,如下例所示:
a 值没问题,CString 保持为空...
c++ - 我的 for 循环中的 getline 和 cout 语句被截断
对于此代码,它要求第一首歌曲,并存储和打印它。但是在第一个条目之后,我被问到我是否会像我想要的那样继续,但是在我输入 Y 之后,它会跳过我的歌曲问题和 getline 函数并直接询问我是否要继续,我在这里做错了什么?
这是我的输出
输入歌曲的名称。我需要帮助
您要继续吗(是/否)?y
输入歌曲的名称。是否要继续(是/否)?y
输入歌曲的名称。是否要继续(是/否)?y
输入歌曲的名称。是否要继续(是/否)?n
输入了 4 首歌曲名称。
我需要帮助
我想要的输出和预期的输出在哪里
输入歌曲的名称。我需要帮助
您要继续吗(是/否)?y
输入歌曲的名称。打印
是否要继续 (y/n)?y
输入歌曲的名称。并输入
您要继续(y/n)吗?y
输入歌曲的名称。这些歌曲
你想继续吗(y/n)?n
输入了 4 首歌曲名称。
我需要帮助
打印
和输入
这些歌曲
c++ - 在 cin 之后使用 getline(cin, s)
我需要以下程序来获取整行用户输入并将其放入字符串名称中:
但是,使用cin >> number
命令之前的getline()
命令(我猜这是问题),它不允许我输入名称。为什么?
我听说过一些关于cin.clear()
命令的事情,但我不知道它是如何工作的,或者为什么这甚至是必要的。