[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