Scanf szivat

Ábrahám Gábor abraham at plus7.hu
Wed Feb 11 09:33:32 CET 2004


Szia !

> Én vagyok a hülye, vagy én vagyok a hülye? :)
> Biztos, mert az IAR is, meg a BorlandC is ugyan azt produkálja....
> Jó nagy hülyeséget.
>
> Mi a hiba, valaki meg tudja mondani?
> Mert én már...foggggalmam nincs. Valszeg valami hiányosság részemről....
> Scanf a gyengém. :)

A %x hexadecimalis INTEGER-t akar beolvasni, tehet 2 byte-nyi hely kell
neki.
Ha a i2c_obuf unsigned int, mar jo is.

Gabor
------------------------------------------------------------------------
Ábrahám Gábor
7+ Számítógép Hálózati Kft.                 Tel : (06-1) 248-3214
1118, Budapest, Homoród u. 17.              Fax : (06-1) 248-3216





>
> #include <stdio.h>
> #include <conio.h>
> #include <string.h>
>
> main()
> {
>
>  unsigned char loop0, i2c_obuf[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
>  char mstring1[]="Date: 2012,13,14";
>  char mstring2[]="Time:   15,16,17";
>
>  clrscr();
>   sscanf( mstring1,"Date:
> 20%x,%x,%x",&i2c_obuf[9],&i2c_obuf[8],&i2c_obuf[6]);
>   sscanf( mstring2,"Time:
> %x,%x,%x",&i2c_obuf[5],&i2c_obuf[4],&i2c_obuf[3]);
>
>  for(loop0=0;loop0<20;loop0++)
>   printf("%2x,",i2c_obuf[loop0]);
>
> }



More information about the Elektro mailing list