• # c sux

    Posté par . En réponse au message manipuler un fichier binaire. Évalué à 4.

    perso j'aurais pas fait ca en C.


    #!/usr/bin/ruby

    test = '0AB508A1A2B1B2C1C2D1D20CB106A1A2C1C2D1D2E1E2F1F2'
    baddy = 'B1B2'

    testb = [ test ].pack("H*")
    baddyb = [ baddy ].pack("H*")

    outb = ''
    while testb.length > 0
    substring = testb[1, testb[0]]
    testb = testb[1+testb[0] .. -1]
    substring.gsub!(baddyb, '')
    outb += [ substring.length ].pack("C")
    outb += substring
    end

    puts outb.unpack("H*")[0].upcase