![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
написал програму на С, которая выдаёт код введёного символа:
вначале она выводит коды введёных символов, но после 40 го введёного символа програма сбивается. то есть сами символ начинают исчезать. в чём проблема? |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Если правильно понял то, что ты делаешь ...
Это сообщение отредактировал(а) Xenon - 15.2.2007, 19:14 |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
Там еще хитрая проверка. Не на символ к а на слово ок. Но это к делу не относится. Пчему исчезают после 40-го символа. Предположение: Настройка констольного режима - буфер экрана больше 40 строк и вывод исчезает за нижей границей окна. Попробовать воспользоваться скроллингом и проверитьданное предположение |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Anikmar, ах вот оно что, а то я думаю, что за бред
Между делом у меня приведенной код работает нормально. |
|||
|
||||
| threef |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
getche из conio. думаю, тщательнее было бы пользоваться cprintf.
|
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
а какая связь между getche и cprintf.??у них совершенно разные функции
|
|||
|
||||
| threef |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
getche отображает введенный символ(эхо) , используя тот же механизм, что и cprintf, а не тот, что printf. Поэтому, мое мнение - пользоваться в одном месте двумя библиотеками (типа головная боль наоборот).
|
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
мало того, он его еще и возвращает а cprintf это только вывод |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
threef, библиотека это по сути одна. Есть сишная либа ввода/вывода, изветсная под именем stdio. Функции из conio.h - вольное нестандартное продолжение этой библиотеки, в том же стиле.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |