为什么 std::getline() 在格式化提取后跳过输入?
作者:David G 提问时间:2/5/2014
我有以下一段代码,提示用户输入猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::string ...
getline 问答列表
作者:David G 提问时间:2/5/2014
我有以下一段代码,提示用户输入猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::string ...
作者:pauliwago 提问时间:4/21/2011
这个问题在这里已经有答案了: 为什么 std::getline() 在格式化提取后跳过输入? (5 个答案) 3年前关闭。 我需要以下程序来获取用户输入的整行并将其放入字符串名称中: cout <...
作者:David G 提问时间:2/5/2014
我有以下一段代码,提示用户输入猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::string ...
作者:David G 提问时间:2/5/2014
我有以下一段代码,提示用户输入他们的猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::stri...
作者:Alex 提问时间:11/18/2023
我是 C++ 的新手。我不明白为什么我用来为字符数组分配字符的 它没有返回“正确”的字符数。cin.getline() 例如,我有: char st[5]; cin.getline(st,5); ...
作者:David G 提问时间:2/5/2014
我有以下一段代码,提示用户输入他们的猫的年龄和名字: #include <iostream> #include <string> int main() { int age; std::stri...
作者:Collin Meese 提问时间:10/1/2018
我是一个新的C程序员,正在尝试创建自己的shell。shell 本身运行良好并正确处理我的命令,但是当用户在命令行中输入 EOF 字符作为输入时,我的 shell 只是无限循环。我的代码以及我已经尝试...
作者:Jan Dunder 提问时间:11/23/2020
有没有办法识别 getline 是否因为换行符或 EOF 而结束? 所以,我想区分一下: 1. 阿尔法 \n 贝塔 \n 伽马 \n EOF 2. 阿尔法 \n beta \n gama EOF...
作者:ssharma 提问时间:8/17/2017
这个问题在这里已经有答案了: 如何从 std::cin 读取到流结束? (2 个答案) 如何通过Enter(c + +)打破循环? (3 个答案) 标准输入流 (stdin) 的文件末尾 (EOF)(...
作者:user589321 提问时间:3/3/2022
我运行了下面给出的程序。我知道建议使用代替 .while (std::getline(std::cin, inp))while (!std::cin.eof()) #include <iostrea...