Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/05/2012, 09:55
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 13 años
Puntos: 94
Respuesta: Comparar cadena passada con la de cadena de un fichero

Hola! tu archivo tiene este formato:
5 abril 2010
6 junio 2012
20 mayo 2012
.......

Si es asi lo que podes hacer es recuperar esos tres datos a la ves:
Código C:
Ver original
  1. fscanf(agenda,"%d %s %d",&dia,mes,&anio);

Luego en el if:
Código C:
Ver original
  1. if(dia==var_dia && strcmp(mes,var_mes)==0 && anio==var_any)
  2.    printf("Este dia se encuentra en el archivo\n");

Otra cosa cuando ingresas una cadena a traves de scanf no es necesario poner el & delante del arreglo, solo basta con el nombre: scanf("%s",var_mes); // el & esta demas
Si pones el & creo q solo guardarias el primer caracter de la cadena, igual no estoy seguro

Saludos