cin c++

программирование программы windows C++ С++

Можно ли и как сделать так, чтобы при вызове cin или подобной ф-ции с аргументом, этот аргумент добавлялся в буфер обмена ввода cin?
Т.е. код программы:
string str;
cin('4') >> str;

При вызове cin в консоли выводилось "4", и после неё курсор. Допустим если мы нажмём "3" и Enter, то в переменную str будет записано 34.
P.S. оператор cin я для примера написал.

Примечание:
Допустим если мы нажмём "3" и Enter, то в переменную str будет записано 34.

Извините, опечатался. Не 34, а 43.

Примечание:
То есть мне надо, чтобы пользователь мог стереть четвёрку, иначе я мог бы просто вывести аргумет, и в str коньюктировать аргумент с введённой далее строкой.
Ответы:
For example
В обход std::cin, можно накатать свой интерфейс командной строки (my::cin, например), обепечевая функции буферизации и рисования символов вручную + специализированные дополнения. Недостатка всего 2: привязка к системным апи (апи терминала, консоли) и много муторной писанины. :)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.