Sous les ordres de chrisbk j'ai utilisé memcpy,
Sauf que j'ai un petit problème
Code :
- #include <iostream>
- int main()
- {
- short buffer[2];
- long valeur;
- buffer[0] = 0x0001;
- buffer[1] = 0x2000;
- memcpy(&valeur, &buffer[0], 4);
-
- std::cout << valeur;
- }
|
Personnellement ce que j'aimerais, c'est buffer[0] + buffer[1] donne :
0x00012000, or là, ca donne 0x20000001 !
Il suffirait d'intervertir me direz vous, mais non En réalité mon buffer est bien plus gd et se range dans une structure
edit : Au fait mon code est en C++, là je sais que memcpy c'est très C-like
Alors si vous avez une commande en C++...
Message édité par kowalski le 09-03-2005 à 13:02:25