Alquien ke entienda
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; }
}
}
#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; }
}
}
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
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
