Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/09/2006, 22:09
Avatar de El_Metallick
El_Metallick
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 1 mes
Puntos: 16
ya lo solucione... despues de tomarme un cafe y fumarme un cigarro se me ocurrio la solución...

Código:
void ModificarArriendo(struct Arriendo **CabezaArriendo)
{
   struct Arriendo *Modificar;
   time_t tiempo;
   char fecha[11];
   struct tm *tmPtr;

   if (!VaciaArriendo(*CabezaArriendo))
   {
      tiempo = time(NULL);
      tmPtr = localtime(&tiempo);
      strftime( fecha, 11, "%Y/%m/%d", tmPtr); 
      
      Modificar = *CabezaArriendo; 
               
         while ((Modificar != NULL))
         {
            if(strcmp(Modificar->fecha_vencimiento,fecha) < 0)
            {
              strcpy(Modificar->estado,"Vencido");
            }
            Modificar = Modificar->next;
          }     
   }
}
Saludos

PD: MaxExtreme gracias por "retarme"... de verdad que estaba copiando, pegando y modificando funciones anteriores sin analisar mucho lo que hacia... encontre varios errores similares al analisar las cosas...
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!