getline 相关问题

一个C函数,它从流中读取整行。它最初是一个在POSIX.1-2008中标准化的GNU扩展。

比较字符串的大小,但最后一个字符串始终是该大小+1

我必须使用 getline() 从文本文件中读取,然后打印出从该文件中读取的最大大小的字符串。如果没有最大尺寸,则打印出第一个字符串。 #包括<

回答 1 投票 0

Getline 只返回空白

我正在尝试连续打开多个文件。文件名全部存储在一个向量中,该向量被传递给我的函数。这只是一个简单的测试,以确保一切正常。如果有效的话...

回答 2 投票 0

getline、strcat 和 realloc 函数的组合使用

大家下午好!我用 C 语言编写了 cat 实用程序的实现,但遇到了一些问题。这是我的代码: #包括 #包括 #包括 #

回答 1 投票 0

如何在c++中使用getline()进行分割

我的输入文件, AMZN~Amazon.Com Inc~1402.05~+24.10~+1.75%~4854900~6806813~01/26/18~1523 AAPL~苹果公司~171.51~+0.40~+0.23%~39128000~6710843~01/26/18~1224` 我的代码, #包括 #在...

回答 1 投票 0

getline 函数无法使用 mingw-w64 gcc 进行编译

我有一个program2.c c代码。 gcc program2.c 给出以下错误 - 我尝试了各种选项,例如 gcc -std=gnu90 程序2.c gcc -std=c90 程序2.c gcc -std=c99 程序2.c gcc -std=c11 pro...

回答 1 投票 0

为什么我的输入不会从结构数组中显示?

我正在尝试制作一个可以添加玩家信息的程序。我可以运行该程序,但是当选择“查看玩家记录”时,昵称被省略。有人能看到这里的问题吗? #包括<

回答 2 投票 0

在句子中查找单词 c++

此代码应该说明句子中是否存在单词。当我插入声明字符串的句子和单词时(例如: string s = "the cat is on the table" string...

回答 2 投票 0

无法读取 C 中过去的 EOF

本质上是一个 tail -f 实现:我正在更新一个在旧系统上运行良好的程序,它将连续读取打开的文件:在 EOF 之后,等待文件增长并继续读取。在...

回答 1 投票 0

std::cin.getline() 与 std::cin

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

回答 6 投票 0

getline C++ 未获得所需的结果[重复]

编译器版本为4.2 g++ #包括 #包括 使用命名空间 std; int main() { 字符串a[10]; 整数我; 整数N; 辛>>N; 对于 (i=0; i 编译器版本为4.2 g++ #include <iostream> #include <string> using namespace std; int main() { string a[10]; int i; int N; cin>>N; for (i=0; i<N; i++) { getline(cin,a[i]); } return 0; } 当我输入 2 时。它要求输入一次。当3次再2次。等等。请解决。谢谢。 第一个 getline 调用读取 N 被读取后仍位于输入缓冲区中的 end-of-line 字符。 将其视为以下输入: 3 First string Second string Third string 在您的情况下,第一个字符串只是空。 如果您想忽略 N 之后的空格,请编写类似 cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n') (将跳至行尾),或 cin >> N >> std::ws; (将跳过所有空白字符,包括行尾)。 输入N的值后,缓冲区中会留下一个\n(行尾)字符。第一个 getline 将其视为第一个字符,并返回一个空字符串。只需这样做: string a[10]; int i; int N; cin>>N; cin.ignore(INT_MAX);//flush buffer for (i=0; i<N; i++) { getline(cin,a[i]); } 这将在 for() 循环之前刷新缓冲区。 问题是,当按 Enter 或空格键时,它也会将其作为输入 #include <iostream> include <string> using namespace std; main() { string a[10]; int i; int N; cin >> N >> std::ws; for (i=0; i<N; i++) { getline(cin,a[i]); } return 0; }

回答 3 投票 0

如何在C++中从cin读取直到按下ESC按钮

我正在编写一个直接从用户输入读取数据的程序,并且想知道如何在按下键盘上的 ESC 按钮之前读取所有数据。我只发现这样的事情: std::字符串行;

回答 6 投票 0

eofbit 在 C++98 中未使用清除设置

我必须编写一个家庭作业程序,使用 std::cin 和 std::getline() 读取一些用户输入,但指定该程序仅在键入 EXIT 时退出。 我目前正在尝试...

回答 2 投票 0

eofbit 在 C++ 中未使用clear设置

我必须做一个作业程序,使用 std::getline() 读取 std::cin 中的一些用户输入,但指定程序仅在键入 EXIT 时退出 我目前正在努力获得

回答 1 投票 0

c getline() - 如何解析一行?

我不知道如何解析 getline() 中的行。我想看看该行中的每个字符。 因此,如果有人在标准输入中输入:“Hello”,我希望能够...

回答 2 投票 0

在C程序中从文件中找出IP地址

所以,我必须创建一个 .c 文件,按升序对 IP 地址进行排序,并对所有 IP 地址进行计数。考虑到存在 ip.txt 文件,同时包含如下内容(IP 地址...

回答 1 投票 0

当我的行分成两行时使用 getline(),C++

我正在从文件中读取,特别是文本文件中的 BLS 数据。有些地铁名称很长,因此该城市的数据会延伸到下一行。 文件中的片段: 999 26380 侯马-锡布...

回答 1 投票 0

为什么 cin.getline() 在读取我的输入并将其分配给 char 数组时不读取最后一个字符?

我是 C++ 新手。我不明白为什么我用来将字符分配给字符数组的 cin.getline() 不返回“正确”的字符数。 例如,我有: ch...

回答 1 投票 0

C++ VSCode Ubuntu 终端拦截命令行响应

我在 VSCode 中有一个 Linux C++ 程序,我正在尝试调试它。我正在使用 Boost process::ipstream 发送像“ip -a”这样的命令行命令,然后尝试使用 std::getLine() 来读取...

回答 1 投票 0

getline() 读取 UTF-8 表情符号字符时到达文件末尾

我正在编写一个处理大型分隔文件的 C++ 程序。 我有一个 UTF-8 csv 文件,其中包含一行带有(表情符号?)字符 🌟 的行。它看起来像这样: 123、“詹姆斯”,“

回答 1 投票 0

使用 char 数据类型时遇到 cin.getline() 问题

为什么如果我在arr2中输入“12345”,程序会跳过cin.getline(arr3,6,'#')并完成? #包括 #包括 使用命名空间 std; int main() {...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.