Alquien ke entienda

Mary
15 de Enero del 2005
Quiero quitar esta linea como se podria hacer para que no se afecte al prgrma "while(!kbhit())";
#include <conio.h>
#include <dos.h>
#include<stdio.h>
int a=1,b,c=0;
char nombre[50];
void main()

{
clrscr();

gotoxy(2,2);printf("Introduce una frase:");

do
{
c++;
nombre[c]=getche();
}
while(nombre[c]!=13);
while(!kbhit())
{
for(b=1;b<=c;b++)
{
if(a+b>=78) { gotoxy(a+(b-77),8); }
else { gotoxy(a+b,8);
}
printf("%c", nombre[b]);
}
delay(110);
gotoxy(1,8); clreol();
a++;
if(a==78) { a=1; }
}

}

miguel
15 de Enero del 2005
La respuesta a cómo quitar "while(!kbhit())" sin afectar al programa es que es imposible, en principio, porque nada es imposible.

Este while engloba a mucho código que se ejecuta mientras la condición del while sea verdadera, es decir, mientras no pulses una tecla. Pero si lo que quieres es que se ejecute un numero dado de veces determinado, entonces puedes sustituirlo por un "for" de tipo, por ejempo: for (i=1; i<20; i++)

Esperamos que sea de ayuda. Visítanos en la sección Formación de www.maacera.com encontrás más cosas sobre C / C++.

Un saludo, Miguel Ángel.
Muchas gracias por visitar www.maacera.com