Bonjour,
Je cherche à lire un fichier composé de plusieurs lignes du type suivant:
les textes sont séparés par des ":"
texte:texte:entier entier entier:texte:texte:texte......
(exemple
T_1 : State of the Art: 12 41 35 Geriatric Medicine:Rehabilitation Medicine:Old Age Psychiatry:
)
Autant la lecture des deux premiers textes et des entiers se fait bien, autant la dernière série des "textes" ne se fait. En fait il ne voit pas la fin de ligne.
(je ne suis pas le paganini du C, ecriture basic :-( )
voici mon bout de code.
merci par avance à toute personne qui peut me faire progresser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 i=1; while(fscanf(lecture1,"%[^:]%*c %[^:]%*c",tmp1,tmp2)) { sprintf(tasks[i],"%s",tmp2); fscanf(lecture1,"%d %d %d %[^:]%*c %[^:]%*c",&start[i],&ending[i],&load[i],tmp1,tmp2); while(fscanf(lecture1,"%[^:]%*s",tmp1)==1) sprintf(task_comp[i],"%s",tmp1); i++; }
M
Partager