Saludos, les comento el problema que tengo.
Por una parte tengo este codigo que es para validar datos (maximo numero de caracteres, solo numeros, solo caracteres)
//Validacion Codigo
int codigo(int x, int y, int dimension, char aux[3])
{
char caracter, linea[5];
int i;
posicion(x,y);
for(i=0; i<dimension; i++) printf(".");
i=0;
posicion(x,y);
do
{ caracter=getch();
if(caracter==8 && i>0)
{
posicion(x-1,y); printf("."); i--; x--; posicion(x,y); linea[i]=' ';
}
if(caracter>=48 && caracter<=57)
{
linea[i]=caracter;
posicion(x,y);x++;
printf("%c",caracter); i++;
}
}
while(caracter!=27 && caracter!=13 && i<dimension);
return atoi(linea);
}*/
para llamar a la funcion de ese codigo se hace mediante:
Y luego tengo una estructura de datos, pues bien lo que quiero es pasar un campo de la estructura por ejemplo, antes de introducirlos en la propia estructura, como por ejemplo esto:
(este code, lo que hace es pedir un codigo e introducirlo en la estructura, siempre y cuando se escriba algo)
do{ posicion(1,5); printf("Codigo: "); gets(info_datos[i].codigo); } while(!*info_datos[i].codigo);
Pues lo que quiero exactamente es... que antes de que entren los datos en - info_datos
.codigo - pase por la funcion de validar codigo que tenemos arriba, lo he intentado pero no hay manera, siempre error :S
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Para no crear mas temas pongo aqui algunas dudas mas que tengo.
Algun listado de las funciones de system(); he estado buscando, pero solo conozco algunas como estas:
ejem: system("cls"); system("pause"); system("color XX"); system("mkfile"); system("notepad.exe" 'test.txt'); system("title X");
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ultima duda, ¿hay alguna forma de poner por defecto la entrada de datos en mayuscula y bloquear los datos en miniscula?
Es decir, alguna funcion que nada mas iniciar el programa te active las MASYUSCULAS y no te deje cambiar a minusculas
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Saludos y muchisimas gracias