在c ++中用空格读取输入

时间:2012-12-24 07:02:13

标签: c++ string input

目前我正在读取包含空格的输入。

int main() {
  char str[100];
  string st;
  cin.getline(str,100);
  st=str;
}

我想利用字符串附带的函数,所以我将输入读入字符串。有没有其他方法可以直接将输入读入字符串,这也允许空格。

2 个答案:

答案 0 :(得分:5)

如果您要使用std::string个对象,请使用std::getline

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

答案 1 :(得分:-1)

使用gets()函数。

它甚至接受空格作为输入。

EG。 )

gets (variable_name);