/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

ayuda con funcion

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
dark_night



Registrado: 03 Oct 2004
Mensajes: 18
Ubicación: stgo, chile

MensajePublicado: 04/10/2004 3:42 pm
Título: ayuda con funcion

holas... soy un principiante en c y tengo un problema con esta funcion....la funcion compara una cadena ingresada por pantalla por la de un arreglo....pero por alguna razon nisikiera entra al while... y nos eporke

agradeceria cualkier ayuda
gracias

Código:

struct animal
{
 char nombre[20];
 char nombre_Prop[20];
 char sexo[10];
 int edad;
 int peso;
};

void Buscar(struct animal a[100], int i)
{
 char nombre[20];
 int j=0;
 printf("ingrese el nombre del animal a buscar: ");
 scanf("%s", &nombre);

 while(j<i);
   {
   if(strcmp(a[j].nombre, nombre)==0)
     {
     printf("Nombre: ", a[j].nombre);
     printf("Propietario: ", a[j].nombre_Prop);
     printf("Sexo: ", a[j].sexo);
     printf("Edad: ", a[j].edad);
     printf("Peso: ", a[j].peso);
     }
   j++;
   }
}
Volver arriba
quique



Registrado: 30 Mar 2004
Mensajes: 720
Ubicación: Por ahí

MensajePublicado: 05/10/2004 1:53 am
Título:

Puedes poner el programa principal? (es decir, desde donde se llame a la función Buscar ())

Salu2
Volver arriba
dark_night



Registrado: 03 Oct 2004
Mensajes: 18
Ubicación: stgo, chile

MensajePublicado: 05/10/2004 2:50 pm
Título:

esto es de donde se llama la funcion buscar:

Código:

void Abrir(struct animal perro)
{
 FILE *p;
 struct animal a[100];
 int x, i=0;

 if(fopen("clientes.dat", "r")==NULL)
   {
   printf("No hay ningun registro guardado\n");
   menu();
   }
 else
   {
   p=fopen("clientes.dat", "r");

   while(fread(&perro, sizeof(perro), 1, p))
    {
    fread(&perro, sizeof(perro), 1 ,p);
      strcpy(a[i].nombre, perro.nombre);
      strcpy(a[i].nombre_Prop, perro.nombre_Prop);
      strcpy(a[i].sexo, perro.sexo);
      a[i].edad= perro.edad;
      a[i].peso= perro.peso;
      i++;
    }
   fclose(p);
   Buscar(a, i);




agredesco cualkeir ayuda..
gracias
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com