C++ 空格标记 cin 中的输入结束?

标签 c++ cin

我刚刚学习了一些关于密码学的东西,我做了一个很酷的程序来加密任何消息,方法是将字母在字母表中旋转给定数量的字母……无论如何……我已经设置好了,但我可以'给它多个单词进行加密,因为它在一个单词后结束输入...(使用 cin)...我如何让 cin 在我按下回车键之前不停止输入?

最佳答案

std::getline() 怎么样?

http://www.cplusplus.com/reference/iostream/istream/getline.html

例子:

#include <iostream>
#include <string>
using namespace std;

string line;
getline( std::cin, line );

关于C++ 空格标记 cin 中的输入结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5546787/

相关文章:

c# - 混合 C#\C++ 应用程序中的 NLog

c++ - 整数在调试器中没有预期值

c++ - 为什么在 cin.ignore() 之后 getline(cin, var) 不读取字符串的第一个字符?

c++ - 虚继承如何解决c++中的多重继承(钻石)?它会走哪条路?

c++ - Netbeans:在 C++ 64 位 Ubuntu 上导航-> 使用 "Cannot Open Element"转到声明/定义损坏

c++ - 读取 EOF 并清除后,std::cin 不再读取

c++ - 用 while(cin >> x) 填充 std::vector<int> 的问题

c++ - istream& 运算符的问题 >>

在我向控制台输入内容之前,C++ 程序 (XCode) 不会运行

c++ - 如何阻止 DLL 中的函数导出?