bonjour,
je debute en C et je cherche à recuperer un numero contenu dans une chaine de caractere, exemple :
nom5.domaine.com, je soutaite obtenir : 5
bob12.domaine.com, je soutaite obtenir : 12
j'ai un debut de fonction mais je seche :
merci pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 char *get_numsrv(char *str) { char *new_s = NULL; char *pospoint; pospoint = strchr(str, '.'); if (pospoint != NULL) { /* retourner la valeur de l'entier present avant le '.' */ } else return 0; } /* exemple d'utilisation*/ sprintf(fichier,"%s/serveur-%d.txt",LOG,get_numsrv(serveur));
Partager