• Domingo 6 de Octubre de 2024, 02:28

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mauricio2

Páginas: [1]
1
C/C++ / Ayuda Con Fseek
« en: Jueves 20 de Mayo de 2004, 16:42 »
hola migos bueno estoy trabajando con archivos directos que por loque vi es muy buen y tambien interesante, el scomento l oque he escrito aver que tengo mal y que debo cambiar.

do {

gotoxy(10,6);printf("dato a buscar: ");
scanf("%s",dato);

printf("CONSULTA POR %s ",valor);

fseek,(archivo,x,SEEK_SET);

fscanf(archivo," %s",registro.codigo);

igual= strcmp(dato,registro.codigo);
if (igual==0)
{
gotoxy(10,8);printf("id: %s",registro.codigo);
}

}
while (! feof(archivo));

ENTENDIDO que fseek poseciona en el puntero en el archivo, en este caso
en la posicion actual, la x en realidad no se que fucnion toma ya que x sol oesta definida con int pero no le veo la funcion esa es mi primera pregunta.

2. como ven tengo la funcion strcmp que me compara dos cadenas como ven la 2 cadena sale de una estructura(registro.codigo) por lo cual genero la busqueda por ese campo de registro, como podria asignarle una variable a ese campo(registro.codigo) PARA que pueda ser dinamico POR EJEMPLO darle la entrada por scanf y decir , busquedapor : nombre,apellido ....etc.

lo probe normal capturando el dato pero en el momento de comparar no me funciaona... algun tratamiento especial para esto?.

buen oespero pronta ayuda, muchas gracias.

un amigo

Colombia pais amado.

2
C/C++ / Ayuda Con Fseek
« en: Jueves 20 de Mayo de 2004, 16:40 »
hola migos bueno estoy trabajando con archivos directos que por loque vi es muy buen y tambien interesante, el scomento l oque he escrito aver que tengo mal y que debo cambiar.

do {

 gotoxy(10,6);printf("dato a buscar: ");
 scanf("%s",dato);

 printf("CONSULTA POR %s ",valor);

 fseek,(archivo,x,SEEK_SET);

 fscanf(archivo,"  %s",registro.codigo);
               
 igual= strcmp(dato,registro.codigo);
 if (igual==0)
 {
 gotoxy(10,8);printf("id:    %s",registro.codigo);
 }

}
while (! feof(archivo));

ENTENDIDO que fseek poseciona en el puntero en el archivo, en este caso
en la posicion actual, la x en realidad no se que fucnion toma ya que x sol oesta definida con int pero no le veo la funcion esa es mi primera pregunta.

2. como ven tengo la funcion strcmp que me compara dos cadenas como ven la 2 cadena sale de una estructura(registro.codigo) por lo cual genero la busqueda por ese campo de registro, como podria asignarle una variable a ese campo(registro.codigo) PARA que pueda ser dinamico POR EJEMPLO darle la entrada por scanf y decir , busquedapor :  nombre,apellido ....etc.

lo probe normal capturando el dato pero en el momento de comparar no me funciaona... algun tratamiento especial para esto?.

buen oespero pronta ayuda, muchas gracias.

un amigo

Colombia pais amado.

3
C/C++ / Hola Tengo Una Pregunta PeuqÑa
« en: Miércoles 19 de Mayo de 2004, 16:23 »
TENGO UAN FUNCION LA CUAL ME VALIDA PALABRAS COMO PUDIERON DARSE CUANTA EN EL POST ANTERIOR,

CHAR *FUNCION(); //defino

//funcion
CHAR *FUNCION(){

ch=getch();
.........
........
}


DE ESTA FORMA VALIDO
print .........
strcpy(dato.nombre,FUNCION());

por que si paso parametros a una funcion normal no necesito el *

y en esta si por que tengo que apuntar esa funcion.

si no la apunto no me funcioana

O PARA QUE NO ME APUNTE SERIA ASI

char FUNCION(char datoingresado);

print .........
strcpy(dato.nombre,FUNCION(char datoingresado));


ESTOY MUY MAL EN ESO? BUENO LA IDEA DEL FORO ES GUIARNOS ALO QUE NO SABEMOS MUCHO NO ;)

UN SALUDO AMIGOS

4
C/C++ / Ayuda Con Validacion
« en: Lunes 17 de Mayo de 2004, 16:43 »
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);
 }

Páginas: [1]