Использование cin в C ++ - PullRequest
1 голос
/ 24 июня 2011

Я хотел бы использовать cin, и я использовал char для типа int (вы так его называете?), И он просто показывает одну букву того, что напечатано.Как я могу получить все предложение?

Ответы [ 2 ]

5 голосов
/ 24 июня 2011

Поскольку вы используете 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;
}
2 голосов
/ 24 июня 2011

используйте cin.getline ()

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

cout << "Your name is " << name;
...