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
ce que devrait etre gauche.datDoe 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 droite.dat1# 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
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:
Des idées sur comment procéder ?
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
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; }
Merci
Partager