Bonjour à tous,

Voila , j'ai vu dans un code récement ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for(i;i<16;i++){ 
                 snprintf(HEX_DATA+i*2,sizeof(HEX_DATA),"%02x",digest[i]); 
                 }
HEX_DATA est une varaible de type const char. Je comprend que la boucle met le contenu de digest en hexa, mais je ne comprend absolument pas le fonctionnement de snprintf :s . J'ai regardez sur le net et on dit "tronque une new str de taille size (ici sizeof(HEX_DATA)). Qu'elle différence avec sprintf?

Merci d'avance.