Bonjour,

Je dois lire un fichier de données au format texte.
Les données sont au format fixe.

Prenons l'exemple simpliste suivant.
Mon fichier "month.txt" contient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
0131Janvier
0228Février
0331Mars
0430Avril
0531Mai
0630Juin
0731Juillet
0831Août
0930Septembre
1031Octobre
1130Novembre
1231Décembre


  1. numéro du mois : entier, long=2
  2. nombre de jours dans le mois : entier, long = 2
  3. nom du mois : chaine, long = 20


En perl, si $line contient une ligne du fichier, je ferais cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
($id, $days, $month) = unpack ($line, "A2A2A*");
Mais en C, comment faire ?

Merci.