"Flare" <dct_flare@hotmail.com> wrote in message
news:3c18d6dd$0$94396$edfadb0f@dspool01.news.tele.dk...
> Også posted i: news.dk.edb.programering
>
> Med det mener jeg at jeg skal udskrive nogle værdier med cout (som
konstant
> ændre sig) i en DOS-consol. Der skal f.eks se sådan ud:
>
> ****************************
> * Temp: 45 spædning: 15 V *
> * *
> * Diode (I): 34,5 A *
> * *
> ****************************
>
> Findes der en kommando noget lignende: cout << x-korrdinat,y-korrdinat <<
> tempvariable ; ??
Hvad mener du med en DOS-consol ? mener du et DOS program, eller et windows
program der ligner et DOS program ?
I DOS er der flere måder at gøre dette på:
1)Indlæs ANSI.SYS in config sys (device=ansi.sys) og send Escape's til
skærmen.
2)Via. INT21 kald til DOS.
3)Skriv direkte til Video RAM. (0xB8000)
4)Brug de funktioner der evt. findes i runtime biblioteket til din C(++)
compiler.
Jeg mener at den hedder gotoxy(x,y) i Borlands gamle compilere. (dos.h)
Hvis det er et Windows Console mode program findes der nogle kommandoer til
det samme i operativ systemet.
Se:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/con
char_3vg3.asp
SetConsoleCursorPosition
SetConsoleTextAttribute