![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| student80 |
|
|||
|
Абучю рускаму язаку ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 504 Регистрация: 18.4.2006 Репутация: нет Всего: 7 |
Всем привет.
Вот изучаю С по книжке. Только на одном задании никак не пойму, что делать. Нужно копировать ввод в вывод с обработкой символов. Все символы обрабатываю, кроме символа забоя - это который возвращает каретку на 1 символ влево. Так вот по этому символу у меня и вопросы. 1. Допустим, что вводится последовательность 12\b34, то на выходе должно получиться 134 или 1342? 2. Как вообще ввести этот символ забоя? Используется функция getchar(). 3. В веденных символах мне нужно заменить символ забоя какой-нибудь буквой, например X. Тогда при обработке символов мне нужно отменить ввод символа забоя и вывести вместо него X, но чтобы отменить символ забоя, каретку нужно передвинуть вправо. Есть такой символ, переводящий каретку вправо? |
|||
|
||||
| djamshud |
|
||||||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
1. 134
2. Ввести на stdin?
Это в никсах, в винде как-то похоже должно быть. 3. Ничего не надо делать с кареткой. Она "передвигается" позже - во время вывода в терминал. См. пример:
Добавлено через 36 секунд
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
||||||
|
|||||||
| student80 |
|
|||
|
Абучю рускаму язаку ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 504 Регистрация: 18.4.2006 Репутация: нет Всего: 7 |
вводится а когда у меня в консоли getchar() ждет ввода символов с клавиатуры, то как тогда символ вводить? сижу в линуксе через SSH |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Да, я как-то и позабыл, что на stdin можно и с клавиатуры писать
Фиг знает, но задача предполагет написание программы для конвеерной обработки текста, т.е.: smth1 | myprogram | smth2 Так что не стоит заморачиваться с вводом текста с клавиатуры. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
| student80 |
|
|||
|
Абучю рускаму язаку ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 504 Регистрация: 18.4.2006 Репутация: нет Всего: 7 |
Программа как раз предполагает ввод символов с клавиатуры
Но это - не суть, я и через конвеерную обработку сделаю. xvr, с режимом raw вообще ничего ввести не могу и выйти из него не могу Символ обрабатывать научился. Всем спасибо. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |