« unpack » à la Perl en C ?
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:
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 |
où
- numéro du mois : entier, long=2
- nombre de jours dans le mois : entier, long = 2
- nom du mois : chaine, long = 20
En perl, si $line contient une ligne du fichier, je ferais cela :
Code:
1 2
|
($id, $days, $month) = unpack ($line, "A2A2A*"); |
Mais en C, comment faire ?
Merci.