Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2012, 13:35
drakgoku1
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 8 meses
Puntos: 3
Comparar cadena passada con la de cadena de un fichero

Buenas noches,

Tengo un Struct con 3 campos int , char , int .

Introduzco un registro con esos 3 tipos dentro de un fichero de texto (.txt)

y cuando voy a buscarlo para ver si son iguales lo hago así

Código C:
Ver original
  1. if(strcmp(dades[x].mes,var_mes)==0){
  2.                     printf("\n %d",dades[x].any);
  3.                     printf(...
  4.                 }

Claro esto siempre me dará correcto siempre que sean iguales.

Pero aquí si no me equivoco estoy comparando con el propio struct y no del fichero, por mucho que la información la guarde con un "fprintf".

Es decir si ahora hago en un .c solo esa función sin estruct no funcionaria.

Mi pregunta es como comparo lo que le paso "var_mes" con la línea del fichero ?

Gracias

Última edición por drakgoku1; 19/05/2012 a las 13:56