问题标签 [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 回答
1567 浏览

macos - MacOSX 10.6 上的 getline 崩溃 C 编译器?

我很难安装需要在 C 中进行一些编译的 R 库。我正在使用 Mac OSX Snow Leopard 机器并尝试安装此 R 包(此处)。

我查看了有关 Mac 上 getline的帖子,并尝试了其中一些修复程序,但没有任何效果!我是新手,不知道任何C,所以这可能就是原因!谁能给我一些关于如何修改此软件包中的文件以使其安装的提示?Anyhelp将不胜感激!这是我得到的错误:


0 投票
3 回答
4141 浏览

c++ - C++ 中的 getline - 需要帮助

我正在使用 getline 读取到换行符的结尾,但是 c++ getline 让我的东西直到空间,

我有 txt 文件数据为

地址(tab char)1420欢乐巷

当我做

getline(reader, ss, '\t') 我在 ss 字符串中获取地址。当我做 getline(reader, ss, '\n') 我只得到 1420。

我想要完整的《1420欢乐巷》,如何获得?

谢谢。

输出

/home/sr/utl

猫 abc.txt

嘿 C++ 让我发疯。

/home/sr/utl

a.out abc.txt

myvector 包含:

嘿 c++

0 投票
5 回答
32907 浏览

c++ - istream::getline 返回类型

istream::getline方法返回什么?

我之所以问是因为我已经看到要遍历文件,应该这样做:

什么被退回?

0 投票
5 回答
65928 浏览

c++ - std::cin.getline() 与 std::cin

什么时候应该std::cin.getline()使用?它有什么不同std::cin

0 投票
2 回答
345 浏览

c++ - std::cin.getline(f_name, 10)

例如,如果我有以下陈述:

thia 是否意味着: * 声明一个 11 个字符宽的字符串?* 读取输入的行并将其作为“f_name”的值传递?

谢谢。

0 投票
6 回答
19649 浏览

c++ - 为什么有两个不同的 getline() 函数(如果确实有)?

每次我做一个 C++ 代码行的快速片段

我诅咒自己,因为我忘记了它停在空白处而不是整行。

然后,回想起来getline,我总是对这两种变体感到困惑:

和:

除了数据类型之外,这两者之间实际上有区别吗?

在我看来,C++ 方式应该是前者。在什么情况下我会使用后者,因为我可能应该使用真正的字符串而不是空终止字符数组?

而且,既然输入确实应该是输入流的权限,为什么前一部分不是istream

0 投票
5 回答
33198 浏览

c++ - 在 C++ 中使用 getline 忽略空格

嘿,我正在尝试编写一个程序,该程序将接受人们的新任务,将其添加到堆栈中,能够显示任务,能够将该堆栈保存到文本文件,然后读取文本文件。当我试图接受来自用户的输入时,问题就出现了,每当你输入一个带有空格的字符串时,选择要做什么的菜单就会循环。我需要一种方法来解决这个问题。任何帮助将不胜感激。

0 投票
6 回答
3652 浏览

c++ - 使用 getline 后,无法写入文件

我正在构建一个大型文件 I/O 库,目前正在努力解决 getline() 的互操作性和写入文件。我下面的问题很像这个问题,不幸的是仍然没有答案:C++ After I use getline to read from a file I can no longer write to the txt file

一旦我使用了 getline(),我就不能再写入文件了。使用 getline() 的读取请求将继续运行,但写入请求将失败。但是,如果我注释掉 getline() 的用法,写操作就会成功。

我的代码发布在下面。我注意到在第一次写入尝试后故障位被激活。但是,我不知道发生这种情况的原因,因为如果我删除 getline() 操作,它就不会激活。

我应该清楚——我可以完美地从现有文件(包含两行)中读取。但是,我无法写入该文件,除非我删除 getline() 语句。

任何帮助,一如既往地受到赞赏。


0 投票
5 回答
228 浏览

c++ - 访问“.txt”文件中的信息并转到确定的行

访问文本文件时,我想从特定行读取。假设我的文件有 1000 行,我想读取第 330 行。每行有不同数量的字符,并且可能很长(假设每行大约 100,000,000 个字符)。我想fseek()不能在这里有效地使用。

我正在考虑一个循环来跟踪换行符,但我不知道如何实现它,也不知道这是否是最好的解决方案。

你能提供任何帮助吗?

0 投票
2 回答
3404 浏览

c++ - C++:可能的 Xcode (Mac) 问题。无法使用 getline() 从外部文件中读取数字

我是 Mac Xcode (3.2.2) 用户,使用 GCC 4.2 编译器,对 C++ 相当缺乏经验,对编译器完全一无所知。

我需要从外部文件中读取数字并将它们存储在整数向量中。我使用流和 getline() 编写代码。我可以编译代码,它运行没有错误,但没有输出。不过,它适用于朋友(非 Mac 和非 GCC 4.2 编译器)。

我做了一些谷歌搜索,发现了几篇关于 Xcode 3.2.1 中可能的编译器(gcc,Apple)问题的帖子,这可能与我的问题有关(例如:C++ using getline() prints: pointer being free was not assigned in XCode。但是,我有 Xcode 3.2.2。我尝试了建议的修复程序(与将 _GLIBCXX_FULLY_DYNAMIC_STRING 添加到(1)目标设置窗口或(2)作为包含之前的预处理器宏),但我的问题仍然没有解决。

所以我现在不知道我的问题是什么——它是否与人们在 Xcode 3.2.1 中遇到的编译器问题相同,但在 3.2.2 中需要不同的修复。或者,如果我的代码中还有其他问题。

如果有人可以提供一些建议,那就太好了。没有什么建议太简单了。如果有另一种从外部文件导入数字的方法,我很想知道。另外,有谁知道是否有任何理由可以从 .dat 文件导入数据,但不能从 Mac 上的 .txt 文件导入数据?

谢谢你。

自从第一次发布以来,我已经包含了 wilhelmtell 的编辑。

目标:将文本文件中的数字读入称为“结果”的整数向量。

1)数据文件test.dat中的数据最初看起来像,

//测试

测试

'1' '2' '3'

// 文本文件中也有标签和注释,我不想读入但又不能从文件中删除。