30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|||||||||||
1 | |||||||||||
Очистить поток std::stringstream02.03.2016, 16:39. Показов 15013. Ответов 66
Метки нет (Все метки)
Вызываю функцию и в ней в поток инициализирую строку lеftPPF, далее вызываю повторно функцию и иниц-я проводится еще раз, и в потоке образуется две одинаковых строки. Как сделать так чтобы при выходе из функции поток очищался?
она явно не очищает поток, разве нет функции освобождающий поток
0
|
02.03.2016, 16:39 | |
Ответы с готовыми решениями:
66
Странное поведение std::string, полученного из std::stringstream Std::stringstream std::stringstream precision Как сделать std::stringstream |
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
||||||
03.03.2016, 16:05 [ТС] | 41 | |||||
здесь пока локально объявлены потомучто выдает ошибку. Добавлено через 1 час 6 минут Croessmah, так что? код выложил
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
03.03.2016, 17:35 | 42 |
MuslimPalit, ты понимаешь, что делает clear()?
Добавлено через 31 секунду Ты проверял код, который я выложил? Очистить поток std::stringstream
1
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 19:58 [ТС] | 43 |
то же самое ничего не поменялось
Добавлено через 2 минуты nd2, может сообразить переменные глобально, а то ты тут в функцию закинул вообще что-то не то
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:00 [ТС] | 45 |
nd2, насчет clear() мне сказали ф-я очищает поток
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:02 [ТС] | 47 |
nd2, результат тот же что и в коде который я скинул - в последнем. То есть в потоке 2 строки сохраненные при входе два раза
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:04 [ТС] | 48 |
nd2, думаю обновляет, так как не освобождает его, я вообще фрагмент вставки строки и сразу очистки не понял, мне сказали так надо
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:05 [ТС] | 50 |
nd2, так что насчет того чтобы в глобальную область вывести переменные stringstream
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:08 [ТС] | 52 |
nd2, я уже не знаю что и сказать
Добавлено через 1 минуту nd2, я фото результата выложу, я понимаю все что делаю, просто некоторые фрагменты мне подсказали и в интернете не видел статьи где описываются функции этих фрагментов
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:12 [ТС] | 54 |
это лишь фрагмент, на лишние вещи не стоит обращать внимание
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:16 [ТС] | 55 |
nd2,
а что делает этот фрагмент, или в потоке какие-то изменения происходят сами по себе
Добавлено через 2 минуты nd2, на ввод A,B,cvD,BvD и A,B,A^D,b,a я тестирую этот вариант, но все идет к тому что можно создать строку любой последовательности
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:40 [ТС] | 57 |
nd2, то что в main() это последний шаг я его не полностью обработал, Я писал ниже что это часть кода.
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.03.2016, 20:48 [ТС] | 59 |
nd2, просто это все должно быть организовано в цикле, именно этот код, так чтобы в левой части не оставалось связей кроме запятых, и не было одинаковых. Условия описаны мной в главной функции. Другой код относится к обработке строк до состояния которого я ввожу здесь, там все в порядке.
Добавлено через 2 минуты nd2, в потоке при входе в функцию clearAbc(), при каждом входе поток увеличивается, а я наоборот уменьшаю строку. Поэтому надо чтобы при каждом входе в функцию в потоке ничего не было, ошибки привел ниже Добавлено через 2 минуты nd2, выводи результат или посмотри скрин, при первом вызове функции в потоке одна строка при втором вызове - две строки, одна прежняя и другая обновленная, а это уже мешает всему циклу
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
03.03.2016, 20:54 | 60 |
1
|
03.03.2016, 20:54 | |
03.03.2016, 20:54 | |
Помогаю со студенческими работами здесь
60
как узнать размер std::stringstream Ещё раз про поток stringstream! Сбрасывается форматирование std::stringstream при очистке потока Стандартный поток и STL (std::copy to std::cout) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |