xsybus
Messages postés9Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention23 janvier 2007
-
22 janv. 2007 à 14:19
Arieltablett
Messages postés7Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention23 mai 2007
-
23 mai 2007 à 00:48
bonjour, j'ai un probleme avec fscanf, il en prend pas en compte le formatage que je lui impose.
Avec ça, tu lis tout jusqu'à la première virgule (non comprise) et tu le mets dans chaine1, puis tu lis la virgule et de nouveau tout ce qui suit jusqu'à la virgule suivante et ainsi de suite.
Tu peux mettre plusieur caractère d'arrêt apres le ^ dans la chaine de formatage.
Vive le C
Savon
Vous n’avez pas trouvé la réponse que vous recherchez ?
xsybus
Messages postés9Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention23 janvier 2007 23 janv. 2007 à 07:53
<hr size="2" width="100%" />fscanf tout comme les autres fonctions de la famille de scanf ont aussi
une option de formatage un peu particulière pour ce genre d'expression.
Avec
ça, tu lis tout jusqu'à la première virgule (non comprise) et tu le
mets dans chaine1, puis tu lis la virgule et de nouveau tout ce qui
suit jusqu'à la virgule suivante et ainsi de suite.
Tu peux mettre plusieur caractère d'arrêt apres le ^ dans la chaine de formatage.
Vive le C<hr size="2" width="100%" />
tiens pas mal ça! je testerai ça tout à l'heure! merci!
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 7 mai 2007 à 09:16
test=fscanf(fich,"%[^;],%[^;],%[^;],%d\n",pays,ville,nom_aero,&piste);
Ca ne marchera pas, tu lis jusqu'à un point virgule, puis tu essaies de lire une virgule!