1

我想使用 cin 并且我使用 char 作为 int 类型(你这样称呼它吗?)它只显示一个输入的字母。我怎样才能得到整个句子?

4

2 回答 2

5

既然您使用的是 c++,为什么不使用std::string呢?像这样的东西应该做你正在寻找的东西:

#include <iostream>
#include <string>

int main()
{
  using namespace std;
  string sentence;
  cout << "Enter a sentence -> ";
  getline(cin, sentence);
  cout << "You entered: " << sentence << endl;
}
于 2011-06-24T02:02:49.927 回答
2

使用 cin.getline()

char name[256];
cout << "What is your name?\n>";
cin.getline(name, 256);

cout << "Your name is " << name;
于 2011-06-24T01:58:59.670 回答