Bonjour,

J'ai un problème avec la fonction strtol. Je n'arrive pas à comprendre le fonctionnement du second argument.

Pouvez-vous m'aider ?

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
main()
{
   char *chaine = "0042380 70042395:70042408 70042420:70042428";
   long Nb;
   char *endptr = NULL;
   Nb = 1;
 
   {
      printf ("le nombre est : %s\n",chaine);
      Nb = strtol (chaine, endptr ,8); 
      printf ("NB : %l\n",Nb);
   } 
}
Merci