jessaie de lire un fichier de données qui est comme ca:
01/03/2002 15:29:00 8962 267 TPB00E05 XXXXX J 001014704 0
01/03/2002 15:29:55 8963 413 PLOT I01 XX 0
il y a dix infos par ligne, séparés par des tabulations
le problème c'est que quand il n'y a rien dans un champ (par ex apreTPB00E05 ya un champ vide) ce con de programme passe au champ suivant et ca décale tout
j'ai fait ca:
char date[100];
char heure[100];
char numero_evt[100];
char code_evt[100];
char num_circuit[100];
char code_oper[100];
char nom[100];
char prenom[100];
char ref_usager[100];
char codes[100];
while ((fscanf( fic, "%s %s %s %s %s %s %s %s %s %s", date, heure, numero_evt, code_evt, num_circuit, code_oper, nom, prenom, ref_usager, codes ))!= EOF) {
//printf( "%s ", list );
printf("date %s\n",&date);
printf("heure %s",&heure);
printf("numero_evt %s",&numero_evt);
printf("code_evt %s",&code_evt);
printf("num_circuit %s",&num_circuit);
printf("code_oper %s",&code_oper);
printf("nom %s",&nom);
printf("prenom %s",&prenom);
printf("badge %s",&ref_usager);
printf("code %s",&codes);
printf("ligne suivante\n" );
}
ca marhce mais quand un champ est vide c'est décalé.. aidez moi!!