C/Visual C - limite de caracteres maximos a ser introducidos

 
Vista:

limite de caracteres maximos a ser introducidos

Publicado por sergio (1 intervención) el 05/09/2001 00:44:39
como le hago para poner un limite para escribir por ejemplo un nombre, osea quiere que si se tiene como maximo 40 caracteres para introducir un nombre en la pantalla no se pueda seguir moviendo el cursos después de que se halla alcanzado el límite de caracteres
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:limite de caracteres maximos a ser introducidos

Publicado por Germán B. (27 intervenciones) el 05/09/2001 05:16:02
Tenés que programar una función más elaborada que la que viene en la librería estándar, para que puedas vos determinar la longitud máxima permitida, tomar carácter por carácter, armar el dato, y retornarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:limite de caracteres maximos a ser introducidos

Publicado por Armando N. (127 intervenciones) el 05/09/2001 22:54:42
El siguinte programa esta pensado para un numero máximo de 6 caracteres, todavia tiene algunos errores.

#include <stdio.h>
#include <iostream.h>
#include <conio.h>

char retrazo(void);

void main(void)
{
int i=0;
char ar_dat[20];
char verifica;

clrscr();
cout << "Datos: ";
gotoxy(10,10);

while( i<6 && (verifica=retrazo()) != 28 ){
if(verifica==14){
i-=2;
if(i<0) { gotoxy(10,10); i=0;}
}

cin>>ar_dat;
i++;
}

gotoxy(10,15);
cout<<ar_dat;

}

char retrazo(void) {
char t;
t=inport(0x60);
return(t);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar