Organiser les données d'un fichier
Bonjour,
je possède un fichier "input.dat" qui contient une liste joueurs, chaque ligne représente les données d'un joueur (nom, prénom, équipe, numéro, score, matchs).
Je voudrais grâce a un programme, lire ce fichier et l'organiser pour en faire deux nouveaux fichiers (gauche.dat, droite.dat). Je voudrais diviser la liste du fichier input.dat de telle manière à ce que le premier est stocké dans le fichier gauche.dat et le suivant dans droite.dat...
input.dat
Citation:
Doe John Knicks 39 150 8
Ford Ricky Nets 12 155 8
Freeman Gordon Bears 14 170 9
Hall Jeff Rockets 23 162 9
Helmer Brett Nicks 33 153 9
Roy Howerton Clippers 41 149 8
Joerling Todd Lackers 11 156 7
Kendrick Jason Bucks 19 155 7
Rodderick Andy Charlotte 26 159 8
ce que devrait etre gauche.dat
Citation:
1# Doe John Knicks 39 150 8
2# Freeman Gordon Bears 14 170 9
3# Helmer Brett Nicks 33 153 9
4# Joerling Todd Lackers 11 156 7
5# Rodderick Andy Charlotte 26 159 8
ce que devrait etre droite.dat
Citation:
1# Ford Ricky Nets 12 155 8
2# Hall Jeff Rockets 23 162 9
3# Roy Howerton Clippers 41 149 8
4# Kendrick Jason Bucks 19 155 7
Voila le debut de mon code, qui ne fait pour l'instant que lire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#include <stdio.h>
#include <stdlib.h>
# define FILENAME "input.dat"
int main ( void )
{
char fname;
FILE * fp;
char buffer [ 81 ];
printf("Enter the filename : ");
scanf("%s", fname);
if( fname = FILENAME)
{
if ( ( fp = fopen ( FILENAME, "r" ) ) == NULL ) {
fprintf ( stderr, "fileloop1: Unable to open %s!\n", FILENAME );
exit ( 1 );
}
fgets ( buffer, 81, fp );
while ( ! feof ( fp ) ) {
fputs ( buffer, stdout );
fgets ( buffer, 81, fp );
}
fclose ( fp );
}
else
printf("Unable to open file %s", fname);
return 0;
} |
Des idées sur comment procéder ?
Merci