bonsoir
je suis débutant et j'ai un probleme,
j'ai codé ceci pour passer d'une ip décimal en ip "normal":
a=i/16777216;
b=(i-(a*16777216))/65536;
c=(i-((a*16777216)+(b*65536)))/256;
d=i-((a*16777216)+(b*65536)+(c*256));
sprintf(sz,"%d.%d.%d.%d",a,b,c,d);
mon probleme c'est que tout ce calcul est bcp trop long je cherche une autre solution,
* est-ce qu'on peut le simplifier ?
il y a une solution, mettre l'ip en hexadecimal et ensuite mettre chak octet du resultat en decimal séparer par un '.' (je ne sais pas le faire)
exemple :
2071690107 = 7B7B7B7B -> 123.123.123.123
* est-ce qu'il existe deja une fonction pour le faire ?
merci de votre aide !!