Bonjour à tous,

Voilà une ligne provenant d'un fichier :

chaine = 5, a = 3, b = -4

Je voudrais savoir si il y a un moyen de stocker facilement le chiffre "1", "3" et "-4" et de les ranger dans des entiers.

J'ai essayé cette méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 
fgets(chaine,MAX,fichier);
sscanf(chaine,"%d,%d,%d",&chaine,&a,&b);
Mais il me donne n'importe quoi comme chiffre (même des chiffres négatifs!).

Est-ce que je me trompe dans l'utilisation de sscanf? ou dois-je m'y prendre autrement?

Merci d'avance pour le coup de pouce