Заполните Cin для редактирования пользователем - PullRequest
2 голосов
/ 03 февраля 2012

Я целый день искал способ заполнить буфер cin содержимым, которое пользователь мог бы впоследствии отредактировать. Возможно, я не был здесь ясен!

Есть ли способ получить что-то вроде этого:

Enter a sentence: The basic sentence that you can edit as you want

Я думаю, что это может быть связано с потоком строк, но что-то вроде даже не компилируется:

   std::string output;
   std::stringstream ss;
   ss << "content for the user to edit";
   ss >> std::cin >> output;

Ребята, у вас есть идеи, как этого добиться?

Большое спасибо за чтение.

1 Ответ

3 голосов
/ 03 февраля 2012

Это невозможно со стандартными компонентами библиотеки.Вам нужно будет использовать интерфейс для терминала, на который вы ориентируетесь, или использовать библиотеку, которая сделает это за вас (например, ncurses ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...