0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
|||||||||||
1 | |||||||||||
Не хочет работать cin.getline28.04.2017, 10:34. Показов 1206. Ответов 17
Метки нет (Все метки)
Если делать так:
0
|
28.04.2017, 10:34 | |
Ответы с готовыми решениями:
17
Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами Объясните работу методов cin.getline и cin.ignore Отличие функции cin.get и cin.getline |
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|
28.04.2017, 10:39 | 2 |
А что такое comp.processor?
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
28.04.2017, 10:40 | 3 | |||||
tanyalev,
0
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
|
28.04.2017, 10:43 [ТС] | 4 |
Я использую вначале using namespace std
Добавлено через 1 минуту Есть структура computer comp.processor типа computer
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
28.04.2017, 10:49 | 5 | |||||
Зря. Но если настаиваете, то попробуйте:
0
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
|
28.04.2017, 10:51 [ТС] | 6 |
Типа char
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
28.04.2017, 11:13 | 7 |
0
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
|
28.04.2017, 13:34 [ТС] | 8 |
Мне же нужно, чтобы в переменную записывались символы, считая пробелы, то есть до энтера. Такой вариант не подходит.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
28.04.2017, 13:37 | 9 | |||||
Какой char? Это твоя структура?
Код показывай.
0
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
||||||
28.04.2017, 13:49 [ТС] | 10 | |||||
0
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
|
28.04.2017, 13:54 [ТС] | 12 |
Какая разница в записях? У меня с этой переменной проблем нет. Но почему-то так работает.
0
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 52
|
|
28.04.2017, 13:58 [ТС] | 13 |
Опять таки.. Второе название не хочет работать.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
28.04.2017, 14:00 | 15 |
Меньше рассуждай, если не понимаешь.
Кода больше показывай, что огрызки выкладываешь? Я же не вижу, что там дальше в цикле вводится, и как. Наверное, опять ввод через cin >> есть.
0
|
12 / 12 / 8
Регистрация: 19.02.2017
Сообщений: 44
|
|||||||||||
28.04.2017, 14:10 | 17 | ||||||||||
Сообщение было отмечено tanyalev как решение
Решение
tanyalev, перед считыванием информации о процессоре нужно поставить cin.get();
Вот так будет выглядеть:
cin.getline(); - считывает информацию до Enter ('\n') и поэтому сразу же заканчивает считывать, так как в потоке наткнулся на Enter Добавлено через 9 минут tanyalev, Код
cin.get(); Код
cin >> chtoto; Пример:
1
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|||||||||||
28.04.2017, 15:49 | 18 | ||||||||||
Равнозначно (то же самое - одной строкой):
0
|
28.04.2017, 15:49 | |
28.04.2017, 15:49 | |
Помогаю со студенческими работами здесь
18
Отличие getline() от cin.getline() getline(cin, str) и cin>> cin.getline и cin.ignore Не работает ни cin.Get(), ни cin.Getline() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |