![]() |
|
Модераторы: Poseidon |
![]()
|
|
| serakuz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Здравствуйте господа программисты!!!
Как в данной задаче: Напишите программу, копирующую вводимые символы в выходной поток с заменой символа табуляции на \t, символа забоя на \b и каждой обратной наклонной черты на \\. Это сделает видимыми все символы табуляции и забоя. Выводить на печать символы: "\n" - новая строка "\t" - табуляция "\" и т.д. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
serakuz, вопрос в чем?
|
|||
|
||||
| GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Да, несовсем ясна задача, возможно имелось ввиду просто один символ, например t, выводить как \t, а одну косую черту на \\. ?
-------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
| serakuz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Эта задача из учебника:
Б. Керниган, Д. Ритчи Язык программирования Си Я только осваиваю язык С, вопрос в том при помощи каких функций выводить на печать не печатные символя (\t, \n). |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
при помощи тех же, что и печатные:
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
||||
|
||||
| serakuz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Не такое никатит новая строка, табуляция курсор переносится, но сами символы непечатаются
нужно вывести на экран символы '\t', '\n', '\\' и т.д. Это сообщение отредактировал(а) serakuz - 23.6.2007, 12:07 |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
serakuz, Тебе надо именно символы вывести ?
Тогда так
Добавлено через 2 минуты и 11 секунд Да тебе именно это и надо было Это сообщение отредактировал(а) DigitSphinx - 23.6.2007, 12:15 |
|||
|
||||
| serakuz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Большое Спасибо.
Теперь все как надо, интересно где про это было написано? |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
||||
|
||||
| serakuz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
про то чтобы вывести на печать "\t" нужно "\\t\"
|
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
Нет не “\\t\” а просто \\t вторая “\” относится к “\n”
Если тебе нужно перейти на новую строку то “\n” А если вывести то “\\n” |
|||
|
||||
| serakuz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Да да все так и есть
Большое спасибо. |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
на этапе компиляции строка проверяется на наличие Escape-последовательностей, признаком начала такой последовательности служит обратный слэш - '\', те сам он не воспринимается за символ, а только служит признаком начала такой последовательности. Последовательности эти нужны чтобы мы могли выводить всякие непечатные и служебные символы:
Таким образом, чтобы вывести символ \ на экран применяется escape-последовательность '\\', и запись вида "\\n" будет интерпретироваться как обратный слэш, с последующим символом 'n' |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |