Bonjour,

J'aimerais récupérer 3 valeurs (X, Y, Z) bien précises dans un fichier. Ces valeurs se situent n'importe où (en mileu de ligne par ex) dans le fichier mais toujours derrière les caractères COM :

Pour résumer, voici ce que pourrait être mon fichier :
sdfdsfdssdf fdsfsdfds fdsfdsf fdssdf
fdsfsdf sd sdfdsfsd COM : X Y Z fdfgdfgdfg gdfgdfg dfgdfg
dfgdfg

dans mon prog, j'ai écris notamment ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
fscanf (f, "COM : %d %d %d, &X, &Y, &Z);
printf("X = %d , Y = %d , Z=%d\n", X, Y, Z);
Résultat :
- Il me ramène bien les valeurs quand mon fichier commence par COM : X Y Z dffsfg gfdgdf gdff....
- Il me ramène des 0 dans tous les autres cas de figure.

Je ne comprends pas bien pourquoi...

Merci de votre aide