30.10.2014 Views

F. Biblioteca de funciones estándar ANSI/ISO C++

F. Biblioteca de funciones estándar ANSI/ISO C++

F. Biblioteca de funciones estándar ANSI/ISO C++

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

662 PROGRAMACIÓN EN <strong>C++</strong>. ALGORITMOS, ESTRUCTURAS Y OBJETOS<br />

<strong>de</strong> la pantalla y el modo <strong>de</strong> texto actual. La información se <strong>de</strong>vuelve en una<br />

estructura text_info.<br />

struct text_info {<br />

unsigned char winleft; // coor<strong>de</strong>nadas x, y esquina superior<br />

// izquierda<br />

unsigned char wintop; // ventana actual<br />

unsigned char winright; // coor<strong>de</strong>nadas x, y esquina inferior<br />

// <strong>de</strong>recha<br />

unsigned char winbottom; // ventana actual<br />

unsigned char attribute; // atributo texto actual<br />

unsigned char normattr; // atributo texto normal<br />

unsigned char currmo<strong>de</strong>; // modo texto actual<br />

unsigned char screenheight;// altura <strong>de</strong> la pantalla<br />

unsigned char screenwidth; // anchura pantalla<br />

unsigned char curx; // coor<strong>de</strong>nada x cursor<br />

unsigned char cury; // coor<strong>de</strong>nada y cursor<br />

};<br />

gotoxy<br />

void gotoxy(int x, int y);<br />

#inclu<strong>de</strong> <br />

Mueve el cursor a una posición especificada (columna x, fila y) <strong>de</strong>ntro<br />

<strong>de</strong> la ventana <strong>de</strong> texto actual.<br />

gotoxy(15, 4);<br />

Funciones relacionadas: wherex, wherey, window.<br />

Inserta una línea en blanco en la ventana <strong>de</strong> texto actual en la posición<br />

<strong>de</strong>l cursor, <strong>de</strong>splazando el resto <strong>de</strong> las líneas situadas <strong>de</strong>bajo.<br />

insline();<br />

Funciones relacionadas: clreol, <strong>de</strong>lline, window.<br />

lowvi<strong>de</strong>o<br />

void lowvi<strong>de</strong>o(void);<br />

Activa los caracteres a baja intensidad.<br />

lowvi<strong>de</strong>o();<br />

#inclu<strong>de</strong> <br />

Funciones relacionadas: highvi<strong>de</strong>o, normvi<strong>de</strong>o, textcolor.<br />

movetext<br />

#inclu<strong>de</strong> <br />

iont movetext(int izda, int arriba, int dcha,<br />

int abajo, int nuevoizda, int nuevoarriba);<br />

Copia el contenido <strong>de</strong> una zona rectangular <strong>de</strong> la pantalla (en modo<br />

texto) a otro rectángulo en la pantalla <strong>de</strong> las mismas dimensiones.<br />

if (!movetext(1, 1, 30, 20, 40, 40))<br />

puts(“victoria”);<br />

highvi<strong>de</strong>o<br />

#inclu<strong>de</strong> <br />

Funciones relacionadas: gettext, puttext.<br />

void highvi<strong>de</strong>o(void);<br />

Activa caracteres <strong>de</strong> alta intensidad.<br />

highvi<strong>de</strong>o();<br />

Funciones relacionadas: lowvi<strong>de</strong>o, normvi<strong>de</strong>o, textcolor.<br />

normvi<strong>de</strong>o<br />

void normvi<strong>de</strong>o(void);<br />

#inclu<strong>de</strong> <br />

Reinicializa los atributos <strong>de</strong> texto al valor que tenían antes <strong>de</strong> que arranque<br />

el programa.<br />

insline<br />

void insline(void);<br />

#inclu<strong>de</strong> <br />

normvi<strong>de</strong>o();<br />

Funciones relacionadas: highvi<strong>de</strong>o, lowvi<strong>de</strong>o, textattr, textcolor.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!