Bonjour,
J'effectue la lecture d'un fichier a partir de stdin.
ce fichier ressemble a cela:
la lecture se fait comme suit:#FALL_2007_STATS Hall_ID Rooms Beds Occup Pct_Occup
Apartment_Residence_Hall 1 306 1050 1013 96%
Clement_Hall 2 353 689 688 100%
#Gibbs_Hall 3 116 216 186 86%
#Greve_Hall 4 199 358 317 89%
#Hess_Hall 5 512 954 946 99%
Mais cela n'exclut pas le DIESE '#' ni la première ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6 fp = fopen("residencehalls.txt","r"); while( !feof(fp) ){ fscanf(fp, "%s %i %i %i %i %s", inf[f].name, &inf[f].id, &inf[f].rooms, &inf[f].beds, &inf[f].occ, inf[f].pocc); f++; }
Est ce que vous avez des idées sur comment rendre le programme lire le fichier sans les dièse ET par la même occasion ignorer la première ligne.
et merci...
		
		
        






  Répondre avec citation



 
 
   
 
 
 


Partager