[Debutant] recuperer un chiffre dans un string
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 :
Code:
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)); |
merci pour votre aide !