Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2004, 08:18
Mauricio
 
Fecha de Ingreso: julio-2003
Mensajes: 34
Antigüedad: 20 años, 10 meses
Puntos: 0
Ayuda Con C++

funcion de validar letras y nuemros

buenas , tengo este codigo en c++ ya tengo validado el ingreso de numeros letras y caracteres especial pero no he podido limitar el largo de los texto que me ingresan, por ejemplo

el numero de cedula es de 10 caracteres el problema es que si dejo pegado el teclado sigue y sigue y se me daña el programa lo otro es que no me deje seguri al siguiente dato si que digite algo, se que no es un foro de c++ pero el php es algo parecido espero me colaboren amigos es para entregar un trabajo de la U.

gracias

captura dato
-----------------------------
printf("Digite el NOMBRE : ");
gotoxy(10,8);
strcpy(dato.nombre,valp());
-----------------------------

char *valpn()
{
int vf=0;
char ch;
char vcad[40];
vcad[0]='\0';
do
{
ch=getch();
if((ch >=65)&&(ch<=90)||(ch>=97)&&(ch<=122)||(ch==8)||(ch >=48)&&(ch<=57)||(ch=='-')||(ch=='.')||(ch ==1)||(ch==' ')||(ch=='@'))
{
vcad[vf++]=ch;
vcad[vf]='\0';
printf("%c",ch);
}
}
while((ch!=13)||(vcad[vf]!=NULL));
return (vcad);
}