[C con Clase] prueba de lectura
José Luis Torre
joseluistorrehernandez en gmail.com
Mie Oct 3 09:05:36 CEST 2012
Gracias Steven.
El día 2 de octubre de 2012 22:32, Davidson, Steven <srd4121 en njit.edu> escribió:
> Hola José Luis,
>
> 2012/10/2 José Luis Torre <joseluistorrehernandez en gmail.com>:
>> Hola a todos:
>>
>> Estoy intentando realizar una lectura y me doy cuenta de que es lo que
>> estoy haciendo mal.
>>
>
> Veamos el código fuente.
>
>> void prueba_lectura(void)
>> {
>> char cabecera[100];
>> char modelo[50];
>> float consumo;
>> int emisiones;
>> int rta;
>>
>>
>> rta = sscanf("Smart CDI Pure Coupe CDI 45 CV : 3.3: 88:",
>> "[^:]:%f:%d:",
>
> El error está en que no indicas que se trata de un especificador,
> anteponiendo el carácer '%'. Esto debería ser,
>
> "%[^:]:%f:%d:"
>
>> modelo, &consumo, &emisiones);
>>
>> printf("rta == %d\n", rta);
>>
>> printf("%s\n", cabecera);
>
> Recuerda que no has inicializado esta cadena de caracteres.
>
>> printf("modelo: %s.\n", modelo);
>> printf("consumo: %f.\n", consumo);
>> printf("emisiones: %d.\n", emisiones);
>> }
>>
>
>
> Espero que esto te ayude.
>
> Steven
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
--
José Luis Torre
ww.ehu.es
Más información sobre la lista de distribución Cconclase