• Domingo 15 de Diciembre de 2024, 00:45

Autor Tema:  TEXTBACKGROUND  (Leído 6765 veces)

gabyru19

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: mx
    • Ver Perfil
TEXTBACKGROUND
« en: Domingo 27 de Septiembre de 2009, 01:53 »
0
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

  • Miembro activo
  • **
  • Mensajes: 93
  • Nacionalidad: co
    • Ver Perfil
    • http://www.programasenc.blogspot.com
Re: TEXTBACKGROUND
« Respuesta #1 en: Domingo 27 de Septiembre de 2009, 05:32 »
0
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

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: TEXTBACKGROUND
« Respuesta #2 en: Lunes 28 de Septiembre de 2009, 11:17 »
0
También estaría fenómeno que pusieras qué error te marca y en qué línea.

Alexander Bustos

  • Nuevo Miembro
  • *
  • Mensajes: 1
  • Nacionalidad: co
    • Ver Perfil
Re: TEXTBACKGROUND
« Respuesta #3 en: Martes 1 de Diciembre de 2009, 16:27 »
0
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();
}