SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: gabyru19 en Domingo 27 de Septiembre de 2009, 01:53
-
QUE ES LO Q TENGO MAL EN ESTA FUNCION TEXTBACKGROUND AL COMPILARLO ME MARCA ERROR
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main()
{
int i,j;
for (j=1;j<=10;j++){
textbackground(3);
for(i=1;i<=80;i++){
gotoxy(i,j);
printf("*");}
{
for (j=11;j<=21;j++){
textbackground (10);
for (i=1;i<=80;i++){
gotoxy(i,j);
printf("*");}
}
for(j=21;j<=30;j++){
textbackground(3);
for (i=1;i<=80;i++){
gotoxy(i,j);
printf("*");}
}
getchar();
}
-
Varias posibilidades
1) Tu compilador no soporta la libreria conio.h...ya sea porque no pertenece a la linea de borland...turbo c, borland, builder, etc...o porque no tienes la emulacion instalada
2) En caso de que se si la soporte...en algunas emulaciones debes de llamar el color no por un numero sino por su nombre
Ej: textbackground(BLUE);
3) Hay emulaciones que definieron la libreria como conio2
S2
-
También estaría fenómeno que pusieras qué error te marca y en qué línea.
-
El código tenía algunos errores de sintaxys con los corchetes "{ o }"
Pero sobre todo, debe tener en cuenta que luego del textbackgrund, debe usar la funcion clrscr, para que hagga efecto el color de fondo a colocar
El siguiente sería el código corregido:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i,j;
for (j=1;j<=10;j++) {
textbackground(3);
clrscr();
for(i=1;i<=80;i++) {
gotoxy(i,j);
printf("*");
}
}
getch();
for (j=11;j<=21;j++) {
textbackground (10);
clrscr();
for (i=1;i<=80;i++) {
gotoxy(i,j);
printf("*");
}
}
getch();
for (j=21;j<=30;j++) {
textbackground(3);
clrscr();
for (i=1;i<=80;i++){
gotoxy(i,j);
printf("*");
}
}
getch();
}