Bonjour, il s'agit de ma première utilisation de ce forum. J'ai a remettre un travail pratique. Notre prof nous a donner la base, en c++, qui contient une fonction. La fonction lit un fichier texte qui contient des données bien organisées.

Voici la fonction:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**************************************************************************
 FONCTION LireReponses()
 
 AUTEUR:                Votre prof
 DESCRIPTION:   Cette fonction fait la lecture des réponses au sondage
                                (à partir du fichier TP3.REP) et les retourne au programme appelant.
**************************************************************************/
void LireReponses( Reponse_s		&Rep,
			       Booleen			R4[NB_REPONDANTS],
			       Booleen			R5[NB_REPONDANTS],
			       Booleen			R6[NB_REPONDANTS],
			       FeuilleReponse_s	Reponse[NB_REPONDANTS],
			       Repondant_s		Repondant[NB_REPONDANTS]) {
 
	// Ouverture et vérification de l'existence du fichier des réponses
	fstream Fichier;
	Fichier.open( "C:\\Utilisateurs\\Gen D. Botwin\\Desktop\\Informatique\\420-B21-TP3-Reponses.txt", ios::in );
 
	if ( Fichier.fail() ) {
		MessageBoxA( NULL, "Impossible d'ouvrir le fichier, Fin du programme", "Erreur", MB_OK|MB_ICONSTOP );
		exit(EXIT_FAILURE);
	}
 
	// Lecture des réponses de chaque répondant.
	for ( int i = 0; i < NB_REPONDANTS; i++ ) {
		Fichier >> Rep.R1[i] >> Rep.R2[i] >> Rep.R3[i];
		char Car;
 
		Fichier >> Car;
		if ( Car == 'O' ) {
			R4[i] = VRAI;
		} else {
			R4[i] = FAUX;
		}
 
		Fichier >> Car;
		if ( Car == 'O' ) {
			R5[i] = VRAI;
		} else {
			R5[i] = FAUX;
		}
 
		Fichier >> Car;
		if( Car == 'O' ) {
			R6[i] = VRAI;
		} else {
			R6[i] = FAUX;
		}
 
		Fichier >> Car;
		if ( Car == 'O' ) {
			Reponse[i].R7 = VRAI;
		} else {
			Reponse[i].R7 = FAUX;
		}
 
		Fichier >> Reponse[i].R8 >> Reponse[i].R9 >> Reponse[i].R10;
		Fichier >> Repondant[i].Ville >> Repondant[i].Age >> Repondant[i].Scolarite;
	}
	Fichier.close();
}
Voila. J'aimerais savoir comment faire appel à cette fonction afin qu'elle remplisse mes tableaux avec ce qu'elle a pu trouver dans le fichier texte. Je n'y arrive tout simplement pas. Merci pour l'aide!