¿¿¿Cómo Leer En Turbo C (No La Típica lectura)???
Alguna persona me puede decir cómo leer un número entero, o uno fraccionario, o una cadena, o un solo carácter.
*****El punto es que no se deben escribir muchos caráteres sino que un cierto número. *****Ejemplo:
en ves de leer "3213546873213247684132165765132498" (todo eso) que solo se puedan escribir 3 numeros (como ejemplo) "321"
y que no se puedan escribir más numeros.
igual con los caracteres.
en ves de leer "asdadfrgghlkuñkm,mnku"
que se escriba solamente "a" o "b"...
(ya que aunque sea un tipo char se pueden escribir muchas letras)
A quien me ayude muchas gracias ;)
*****El punto es que no se deben escribir muchos caráteres sino que un cierto número. *****Ejemplo:
en ves de leer "3213546873213247684132165765132498" (todo eso) que solo se puedan escribir 3 numeros (como ejemplo) "321"
y que no se puedan escribir más numeros.
igual con los caracteres.
en ves de leer "asdadfrgghlkuñkm,mnku"
que se escriba solamente "a" o "b"...
(ya que aunque sea un tipo char se pueden escribir muchas letras)
A quien me ayude muchas gracias ;)
Hola!,
char num, numero[7]; //especificas la long que deseas
int x=0, numeros;
while (num!=13) //por mientras no se presione enter
{
gotoxy(x+9,1);
num=getche();
if (num!=13&& (num>48&&num<57)) //validado p/num
{
numero[x]=num;
x++;
}
}
numeros=atoi(numero);
Y para letras es igual nada mas cambias la validacion de numeros. Espero y te sirva.
char num, numero[7]; //especificas la long que deseas
int x=0, numeros;
while (num!=13) //por mientras no se presione enter
{
gotoxy(x+9,1);
num=getche();
if (num!=13&& (num>48&&num<57)) //validado p/num
{
numero[x]=num;
x++;
}
}
numeros=atoi(numero);
Y para letras es igual nada mas cambias la validacion de numeros. Espero y te sirva.
