proont
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 79
|
||||||
#1 | ||||||
Cin.getline() не работает при динамическом выделении памяти - C++10.07.2015, 22:24. Просмотров 496. Ответов 3
Метки нет Все метки)
(
Почему в таком коде cin.getline() работает не так как надо? Если очистить поток, то будет все нормально.
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
10.07.2015, 22:24 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Cin.getline() не работает при динамическом выделении памяти (C++):
3
Ошибка при динамическом выделении памяти - C++ Ошибка при динамическом выделении памяти - C++
Выравнивание при динамическом выделении памяти под массив - C++ Использование конструктора базового класса при динамическом выделении памяти - C++
|
Ev[G]eN
iOS/Android Developer
![]() 5114 / 1552 / 383
Регистрация: 23.01.2011
Сообщений: 3,177
|
|
10.07.2015, 23:05 | #2 |
![]()
proont, потому что в нем сидит символ обрыва строки после ввода числа N, если я правильно понял вопрос
1
|
proont
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 79
|
|
10.07.2015, 23:13 [ТС] | #3 |
Ev[G]eN, а почему он там сидит?
Посмотрите еще этот пост по этому вопросу Будет ли добавлен символ новой строки при ошибочном вводе?
0
|
Ev[G]eN
iOS/Android Developer
![]() 5114 / 1552 / 383
Регистрация: 23.01.2011
Сообщений: 3,177
|
|
10.07.2015, 23:18 | #4 |
а кто его знает почему он там сидит, нравится ему там, видимо...Вы же когда число ввели нажимаете Enter? ну вот вам и пожалуйста, вам число поток отдает, а все остальное остается в нем
1
|
10.07.2015, 23:18 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
10.07.2015, 23:18 |
Привет! Вот еще темы с ответами:
4
Ошибка на динамическом выделении памяти - C++ Немного о динамическом выделении памяти ... - C++ Вопрос о динамическом выделении памяти - C++ Не работает cin.getline при считывании строки большей буфера - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |