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