Вопрос № 36173: Здравствуйте, эксперты!
Подскажите, пожайлуста, аналоги в C/C++ паскалевских функций модуля CRT.
Более конкретно: нужны функции-аналоги window, gotoXY, clrScr, textColor, textBackground, whereX, whereY, textMode.
Если они в разных библиот...Вопрос № 36183: Есть ли аналог функции getch() в gcc? И чего для этого надо include...
P.S. точнее мне нужно все что угодно, что работает по принципу
нажал, считалось, на экране не отображается, и Enter давить не
надо....
Вопрос № 36.173
Здравствуйте, эксперты!
Подскажите, пожайлуста, аналоги в C/C++ паскалевских функций модуля CRT.
Более конкретно: нужны функции-аналоги window, gotoXY, clrScr, textColor, textBackground, whereX, whereY, textMode.
Если они в разных библиотеках для разных систем, то интересуемые системы - Linux (обязательно) и DOS (не обязательно).
Спасибо.
Отправлен: 25.02.2006, 17:23
Вопрос задал: Tundravarg (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Zitz
Здравствуйте, Tundravarg!
Интересующие Вас функции есть в conio.h, да и названия практически одинаковые...
А вот как там под Линукс с ними обстоят дела я не знаю...
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 7-ой класс)
Отправлен: 25.02.2006, 20:59
Отвечает: PROD
Здравствуйте, Tundravarg!
библотека conio.h (у борландов, в линуксе не знаю)
window(x1,y1,x2,y2);
gotoxy(x,y);
clrscr();
textcolor(c);
textbackground(c);
ну и все остальное так же, только все функции пишутся маленькими (в отличии от паскаля)
Ответ отправил: PROD (статус: 4-ый класс)
Отправлен: 25.02.2006, 22:17
Отвечает: EPDSota
Здравствуйте, Tundravarg!
Использование в линуксе:
Аналог модуля CRT для линукс - библиотека ncurses (curses.h) - в ней находятся функции работы с консолью, клавиатурой, мышью и т.д.
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Практикант)
Отправлен: 27.02.2006, 16:37
Вопрос № 36.183
Есть ли аналог функции getch() в gcc? И чего для этого надо include...
P.S. точнее мне нужно все что угодно, что работает по принципу
нажал, считалось, на экране не отображается, и Enter давить не
надо.
Отправлен: 25.02.2006, 19:37
Вопрос задал: Denton (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, Denton!
Среда какая (линух? винда?)? Если линух, набери man getch() и получишь справку и инклюд, который нужно включить.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 25.02.2006, 19:43
Отвечает: EPDSota
Здравствуйте, Denton!
Если ты с помощью gcc компилируешь для линукса, то там функция getch() есть...
для ее работы нужно подключить заголовочный файл curses.h.
при компиляции нужно подключить библиотеку curses.lib или ncurses.lib (по разному в разных системах).
узнать подробнее можешь набрав:
man getch
,
man ncurses
или
man curses
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Практикант)
Отправлен: 27.02.2006, 16:45