eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjak zamienić string na hex?Re: jak zamienić string na hex?
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.straub-
    nv.de!open-news-network.org!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.
    de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!npeer03.iad.high
    winds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01
    .newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrad
    a.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Newsgroups: pl.comp.programming
    Followup-To: pl.comp.programming
    From: "Bronek (bryx) Tatukl" <b...@k...com>
    Subject: Re: jak zamienić string na hex?
    Date: Tue, 06 Jul 2010 20:18:28 +0200
    References: <4c32dfc5$0$19170$65785112@news.neostrada.pl>
    <i0utg3$vf9$1@opal.icpnet.pl>
    Organization: Niezależna Samorządna Grupa Leni
    User-Agent: KNode/0.99.01
    MIME-Version: 1.0
    Content-Type: text/plain; charset="ISO-8859-2"
    Content-Transfer-Encoding: 8Bit
    Lines: 27
    Message-ID: <4c337320$0$19178$65785112@news.neostrada.pl>
    NNTP-Posting-Host: 95.49.61.27
    X-Trace: 1278440224 unt-rea-a-01.news.neostrada.pl 19178 95.49.61.27:50896
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:185984
    [ ukryj nagłówki ]

    > Najpierw wrzucasz literkę ą czyli bajty C4h i 85h. Ponieważ następuje
    > nadpisanie to widzisz z tego tylko 85. Ponieważ nie konwertujesz do
    > unsigned char to Ci dopisuje ff bo myśli, że to liczba ujemna. Jak potem
    > wrzucasz literkę c ona ląduje na pozycji trzeciej cyfry bo robisz a+=2;
    > Niepotrzebnie Ci ten sprintf wszystko pozaciemniał, uprość to np. tak:

    Bardzo dziekuje.
    Biedzilem sie nad tym drobnym bledem dosc dlugo. Dawno programowalem w C.
    Dziekuje.

    > #include <stdio.h>
    > #include <string.h>
    > int main(int argc,char *argv[])
    > {
    > char *a,*b;
    > int i,len;
    > len = strlen( argv[1] );
    > printf("strlen() [%d]\n",len);
    > for(i = 0; i < len ;i++ )
    > {
    > printf("%x ",(unsigned char)argv[1][i]);
    > }
    > printf("\n");
    > return 0;
    >


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: