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

时间:2011-04-05 03:14:05

标签: c++ cin

我只是在学习一些关于密码学的东西,我制作了一个很酷的程序来加密任何消息,通过字母表旋转字母给定数量的字母...无论如何......我已经设置了但我可以不给它多个单词进行加密,因为它在一个单词之后结束输入...(使用cin)...在我点击返回之前,我怎么会让cin不停止输入?

3 个答案:

答案 0 :(得分:3)

std::getline()怎么样?

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

示例:

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

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

答案 1 :(得分:2)

您想使用getline来读取整行。

答案 2 :(得分:2)

使用cin.getline()读取一行? (或者,正如Martin在评论中指出的那样,可能更好,使用std::getline。)