0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|
1 | |
String и пробелы28.08.2017, 22:28. Показов 21498. Ответов 22
Метки нет (Все метки)
Нужно ввести строку с пробелами с клавиатуры и записать в текстовый файл, как это сделать?
При вводе строки с пробелами выполнение программы прерывается Если вводить без пробела, все работает.
0
|
28.08.2017, 22:28 | |
Ответы с готовыми решениями:
22
Проверка string строки на пробелы Замена символов на пробелы в string Убрать в переменной типа string пробелы Нужно поставить пробелы по краям строки (string), язык c++ |
69 / 68 / 52
Регистрация: 28.10.2015
Сообщений: 388
|
||||||
28.08.2017, 22:30 | 2 | |||||
Сообщение было отмечено SatanaXIII как решение
Решение
2
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
||||||
28.08.2017, 22:52 [ТС] | 3 | |||||
Не работает, возможно тут проблема в самом коде, сильно не кидайтесь, я начинающий
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|||||||||||||||||||||
29.08.2017, 00:23 [ТС] | 6 | ||||||||||||||||||||
Не выводится строка с пробелами и так
-9.25596e+61 -9.25596e+61 Собственно что в файле вижу
0
|
29.08.2017, 00:57 | 8 | |||||
У вас при вводе числовых значений не очищается буфер клавиатуры. После нажатия "Enter" символ конца строки остается и следующий оператор (getline()), который строку получает, трактует это как ввод пустой строки.
Ввод числовых данных, так как показал nd2 устраняет эту проблему. Можно еще использовать после числового ввода cin.ignore()
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|
29.08.2017, 08:44 [ТС] | 10 |
Спасибо большое
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|
30.08.2017, 18:46 [ТС] | 11 |
111
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|
30.08.2017, 18:54 [ТС] | 12 |
Что я делаю не так?
При вызове getline(), cout << "Название работы" не выводится, а выводится сразу следующий
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
||||||
30.08.2017, 19:11 [ТС] | 14 | |||||
А если по существу?
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|
30.08.2017, 19:19 [ТС] | 16 |
Так я тоже пробовал, при вводе пробела программа закрывается.
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
30.08.2017, 19:28 | 17 |
Что пробовал? Где пробовал? Так должно быть, если хочешь чтобы этого не было:
При чём здесь, вообще, пробел? Добавлено через 4 минуты На скрине у тебя один код, выкладываешь другой. И о каком коде говорить тогда?
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
||||||||||||||||
30.08.2017, 19:36 [ТС] | 18 | |||||||||||||||
Изначально была проблема что данные типа string в которых присутствует пробел не записываются в файл и программа прерывает свою работу после этого.
При замене
При вводе
0
|
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 27
|
|
30.08.2017, 19:51 [ТС] | 20 |
...
0
|
30.08.2017, 19:51 | |
30.08.2017, 19:51 | |
Помогаю со студенческими работами здесь
20
Доступ к паре в map<string, vector<pair<string, string>>>Temp Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы Какое одинаковое значение можно вернуть из функций <string> f () и vector < <string> > f()? Как перебрать все элементы в map<string, vector<string>> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |