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 :
Résultat :
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);
- 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
Partager