URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1084
[ Назад ]

Исходное сообщение
"gotoxy без curses"

Отправлено Titov_Alex , 05-Ноя-02 15:01 
Значит так: в программе под ДОС/Вынь был реализован вывод полученых данных на экран... в след. виде:

  vivod(int x, int y, int color, char *text, int len);

  то-есть строка выводилась на экран по заданным координатам... Как это можно сделать, не используя curses?


Содержание

Сообщения в этом обсуждении
"RE: gotoxy без curses"
Отправлено Soldier , 06-Ноя-02 11:37 
>Значит так: в программе под ДОС/Вынь был реализован вывод полученых данных на
>экран... в след. виде:
>
>  vivod(int x, int y, int color, char *text, int len);
>
>
>  то-есть строка выводилась на экран по заданным координатам... Как это
>можно сделать, не используя curses?

Обычными ANSI-шными эскейп полседовательностями, например так:

void gotoxy(int col, int row) {
  printf("\x1B[%i;%iH",row,col);
}

Для цвета не помню, но тоже есть - думаю не трудно найти при желании.


"RE: gotoxy без curses"
Отправлено Titov_Alex , 11-Ноя-02 13:00 
Премного благодарен Soldier :)