Bonjour à tous! je suis un peu perdu dans un code C sous visual studio 2008. ok mon problème est que je lis tout un fichier qui contient par exemple 10 enregistrements et j'en extrait des données par des conditions. Et ces données extraites peuvent être du nombre de 1 à 5 maximum. Au cas où c'est moins de 5 afficher des 0 a la place du genre pour indiquer que celà est vide.
Et donc pour ce faire jè créer un tableau de 5 cases qui va recuperer les données extraites.
La variable "F_choix" ne contient que les nombres "1" et donc je veux que lorsque j'afficher mon tableau, il se presente sous cette forme selon la condition: 0 1 1 0 1
OK voici mon code:
Mais mon problème est que ce code ne fonctionne pas comme convenu...il m'affiche un tas de nombre...et now je suis un peu perdu..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 fichier =fopen(xxxxxxxxxxxxxxx,"r"); int tableau[5]={0}; do { fscanf(fichier,"%d %s %d \n",&F_NumRecord,&F_Name,&F_choix) if ((strcmp(condition1,F_NumRecord)==0)&&(strcmp(condition2,F_Name)==0) { for (i=0;i<=4;i++) { tableau[i]=F_choix; printf ("[%d]",tableau[i]); } } else print ("[0]"); }while(!feof(fichier));
Essayer de voire mon code et j'attends vos commentaires. merci bien pour votre temps.
Partager