Új hozzászólás Aktív témák

  • skylaner

    senior tag

    válasz PumpkinSeed #4019 üzenetére

    Például csinálsz egy structot ami a c++ MAP-hez hasonlóan kulcs-érték párt tárol.
    A kulcs lesz az eredeti sztring adott karakterének indexe, az érték pedig a hozzá kódolt string.
    Így nem muszáj, hogy a kódolt rész-stringek is ugyan olyan sorrendben legyenek a tömben mint az eredeti string karakterei.

    struct Crypt
    {
    int index;
    char crypt_text[3]
    };

    struct Crypt encrypted_text[20];

    original_string = a l m a
    0 1 2 3

    encrypted_text[0]:
    ---- index=3 (original_string[3] --> a)
    ---- crypt_text=3hr
    encrypted_text[1]:
    ---- index=0 (original_string[0] --> a)
    ---- crypt_text=3hr
    encrypted_text[2]:
    ---- index=2 (original_string[2] --> m)
    ---- crypt_text=as7
    encrypted_text[3]:
    ---- index=1 (original_string[1] --> l)
    ---- crypt_text=tz5

    Megj: Amúgy az nem valami jó titkosító alg. ami két ugyanolyan bemenetre ugyanazt a kimenetet produkálja :DDD
    a --> 3hr

    [ Szerkesztve ]

Új hozzászólás Aktív témák