Bonjour, j'ai trouvé une méthode pour savoir si une string ne contenait que des chiffres :
Je vois bien à quoi sert le premier test : (iss >> f) mais le deuxième.Code:
1
2
3
4
5 float f; istringstream iss(chaine); return (iss >> f) && !(iss >> chaine);
Pourquoi essai t-on de remettre le flot dans chaine ? Le premier test n'est pas suffisant pour savoir si c'est un nombre ? si non, pouvez vous me donner un contre exemple ?
Merci :-)