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++
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.