1 | ||||||
Не выходит из цикла после символа новой строки28.11.2017, 22:17. Показов 540. Ответов 3
Метки нет (Все метки)
Одна из первых задач Кернигана и Ричи, но и с ней справиться не могу
0
|
28.11.2017, 22:17 | |
Ответы с готовыми решениями:
3
Почему массив выходит с новой строки? Программа выходит из цикла после первой итерации Цикл должен прекращаться после пробела, но программа не реагирует и не выходит из цикла Избавление от цикла копирования символа строки |
174 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 719
|
|||||||||||
28.11.2017, 23:02 | 2 | ||||||||||
skales007, у вас будут все буквы через пробел идти? Нет?
skales007, сам читаю эту же книгу. В общем моя версия происходящего. При первом вызове gecthar в поток передаётся ваша строка. Она где-то сохраняется, а вот первый символ возвращается в переменную ch. Во втором вашем цикле содержимое потока считывается до конца, программа возвращается во внешний цикл и определяет, что строка ввода пуста и требует повторить ввод с начала. Это лишь моё предположение. Знающие люди, поправьте. Добавлено через 3 минуты skales007, Код с выходом
1
|
28.11.2017, 23:30 [ТС] | 3 | |||||
Прошу прощения)) Пока эксперименты ставил, такой непонятный код и запостил сюда. На самом деле вот он (разумеется не рабочий):
0
|
229 / 112 / 35
Регистрация: 25.11.2017
Сообщений: 389
|
||||||
29.11.2017, 01:09 | 4 | |||||
Правильно. Потому что получив пробел на вход вы вызываете внутри еще один getch() который "съедает" введенный символ новой строки. Если вы в вашей программе после пробела в конце строки дважды нажмете ввод, то выйдет из цикла.
Вот так должно заработать
0
|
29.11.2017, 01:09 | |
29.11.2017, 01:09 | |
Помогаю со студенческими работами здесь
4
Из строки сформируйте новую, добавив заданный пользователем символ после каждого символа строки Отсечь часть строки после вхождения символа/строки Строки. Вставить после 3 символа в данной строке, подстроку «rama» и посчитать длину получившейся строки Замена символа "новой строки" Добавление новой строки в конец DataGridView после сортировки Возврат идентификатора сразу после вставки новой строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |