Programación General > C/C++

 TEXTBACKGROUND

(1/1)

gabyru19:
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();
                             }

betopin:
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

m0skit0:
También estaría fenómeno que pusieras qué error te marca y en qué línea.

Alexander Bustos:
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();
}

Navegación

[0] Índice de Mensajes

Ir a la versión completa