Les 2 lignes:
Code : Tout sélectionner
DIG[0] = (nbr%1000000)/100000 ; // Problème par ici ???
DIG[1] = (nbr%100000)/10000 ;
peuvent effectivement poser problème si le compilateur considère les constantes comme des int et si le cas, il y aura un débordement sur les 2 constantes 1000000 et 100000
Essayer pour corriger le problème de suffixer ces 2 constantes avec L:
Code : Tout sélectionner
DIG[0] = (nbr%1000000L)/100000L ; // Problème par ici ???
DIG[1] = (nbr%100000L)/10000 ;
A suivre...