似乎无法获得cin.getline工作帮助吗?

时间:2014-11-11 14:07:10

标签: c++ cin getline

试图让cin输入到数组,我有正确的标题,但每当我运行cin部分它只是跳过它并什么都不做,我希望它能够用空格包含一行文本

char a[2000];
cin.getline(a, 2000);
questionsArray[y] = a;

编辑:这是在switch语句中,但无法看到它会如何影响它?

1 个答案:

答案 0 :(得分:2)

一般来说,std::getline是更好的选择,因为它直接适用于std::string

#include <string>   // for std::string, std::getline()
#include <iostream> // for std::cin

// ...
std::string a;
std::getline( std::cin, a );