PDA

Показать полную графическую версию : getch() itoa() gotoxy()


lxa85
30-05-2007, 16:05
Здравствуйте. Разрабатывал консольную программу в C++ Builder. Захотел портировать в Линукс. KDevelop начал очень сильно ругаться на функции
getch() - ожидание нажатия кнопки
itoa() - преобразование числа в строку.
wherex(), wherey() - определение местоположения курсора
gotoxy() -перемещение курсора
Помогите разобраться, что к чему и какие библиотеки следует подключить
(В книге что есть у меня делается упор на передаваемые программе параметры при вызове)
В гугл посылать только с направлением :)

[mzd]
30-05-2007, 16:11
Должно помочь - http://www.advancedlinuxprogramming.com/

xoomer
30-05-2007, 16:45
LXA85
Ну а что конкретно не нравиться KDevelop? Не может интерпретировать или что? Листинг сюда плиз. :)

lxa85
15-06-2007, 10:49
Библиотека Windows. В KDevelop ее нет как таковой. Хотя честно сказать острая нужда в этом отпала. Я не обижусь если тему закроют.

lxa85
15-06-2007, 13:08
Кода много, захломлять не хочу. Вот выдержки

short x,y;
int port;

x=wherex();
y=wherey();
gotoxy(1,y);
itoa(port,tmpport.begin(),10);

Ошибки
/home/andrew/Desktop/Diplom/tui/src/tui.cpp:30:19: error: conio.h: Р?РчС' С'Р°РeР?РiР? С"Р°РNР>Р° РёР>Рё РeР°С'Р°Р>Р?РiР°
/home/andrew/Desktop/Diplom/tui/src/tui.cpp:183: error: в??gotoxyв?T was not declared in this scope
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >в?T to в??const char*в?T for argument в??1в?T to в??int atoi(const char*)в?T
/home/andrew/Desktop/Diplom/tui/src/tui.cpp:178: error: в??wherexв?T was not declared in this scope
/home/andrew/Desktop/Diplom/tui/src/tui.cpp:179: error: в??whereyв?T was not declared in this scope
Прошу прощения за лишние символы. Это из-за переноса из Kate в BRED. Отсутствует conio.h f она то и отвечает за все консольные действия




© OSzone.net 2001-2012