Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Datebailo
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
1

Возможность блокировки вставки текста или как правильно вставлять текст?

12.09.2016, 20:12. Просмотров 240. Ответов 2
Метки нет (Все метки)

Добрый день. Простите что забираю у вас время, проблема такая: имеется простое задание - пользователь копирует текст, допустим n-ое количество строк, и вставляет его в консоль. Текст должен заново выводится.
К примеру:
- Введите текст:
*пользователь ввел текст*
- Вы ввели:
*Введенный пользователем текст*

Часть моего кода, где именно это:
C++
1
2
3
4
5
6
7
string s; 
cout << "Введите, пожалуйста, текст";
getline(cin, s);
cout << s << endl;
getline(cin, s);
cout << "Вы ввели: \n";
cout << s << endl;
Суть проблемы: когда пользователь вставляет текст на несколько строк программа крашится, уходит в бесконечный цикл или просто вылетает. Разрешено блокировать правую кнопку мыши, кнопку вставки, контексное меню, или решить более простым способом, но ничего из вышеназванного у меня не вышло.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2016, 20:12
Ответы с готовыми решениями:

Как правильно вставлять текст в БД
День добрый! Есть поле &lt;textarea&gt; В него вставляю описание:...

Как добавить возможность вставки иконки перед или после заголовка новости
Интересует следующее: Как сделать (DLE 10.1) возможным на выбор вставки иконки после заголовка,...

Может ли программа вставлять текст в окно ввода текста, окна созданного в менеджере диалоговых окон
модератор закрыл тему &quot;лисп системы для новичков&quot;, не пожелав всё таки удалять лишнее. тогда я...

При копирование текста и вставки в CKEditor текст не сохраняется
При копирование текста и вставки в редактор CKEditor, при сохранение в базе данных текст...

Как вставлять текст по шаблону?
Сейчас сам запутаюсь... у мне нужно написать метод, который получает шаблон строки, то есть строку...

2
WalterWhile
1 / 1 / 3
Регистрация: 30.01.2016
Сообщений: 6
Завершенные тесты: 1
13.09.2016, 12:26 2
Так, конечно, делать не совсем правильно, но описанный функционал имеется.
C++
1
2
3
4
5
6
7
8
9
10
11
string s, s_tmp;
clock_t start_time=0;
cout<<"Введите текст:\n"<<endl;
    
while(0==start_time||clock()<start_time+CLOCKS_PER_SEC){
    getline(cin, s_tmp);
    if(0==start_time)
        start_time=clock();
    s+=s_tmp+"\n";
}
cout<<"\n\nВы ввели:\n"<<s;
0
Datebailo
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
13.09.2016, 23:07  [ТС] 3
WalterWhile, спасибо, конечно, код рабочий, но проблема осталась - когда пользователь вставляет две строки в консольку, программа вылетает.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2016, 23:07

Автотекст или кнопки вставки текста в MS Word
Добрый день! Подскажите, как оптимальнее решить проблему? Имеется список организаций, названия...

Переменные (или аналоги) для вставки текста
без конкретики стоит задача - Нужно создавать большое число шаблонов. Смысл всех шаблонов -...

Как правильно вставлять img в html письма
В первые вёрстал html письмо, вёрстал табличной вёрсткой. Проблема вот в чём, картинки ни в одном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru