RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
Fichier : Programmation C++
Tatiana, le dim. 18 févr. 2007 à 16:04:40
Bonjour tout le monde,
J'ai réalisé un programme qui effectue des saisies de données, qui les écrit ensuite dans un fichier puis les afffiche. Cependant, quand j'exécute mon programme, il s'arrête après que l'utilisateur a entré le nombre de lignes qui seront entrées. En d'autres termes, le programme ne me permet pas d'entrer des données pour le fichier.
Voici mon programme :

#include <iostream>
#include <fstream>
using namespace std;


void Notes (int &j , int &Intra , int &Devoirs , int &Final , int &Total , int &nb_lignes)
{
int nombre;
j = 0;

cout << "Entrer le nombre de lignes qui seront entrees." << endl;
cin >> nombre;

cout << "Entrer les donnees" << endl;

for (j=0 ; j<nb_lignes ; j++)
{
cout << "Numero " << (j+1) << " : " ;
cout << "Intra";
cin >> Intra;
cout << "Devoirs";
cin >> Devoirs;
cout << "Final";
cin >> Final;
Total = Intra + Devoirs + Final;
cout << endl;
}
}



int main()
{
ofstream Sortie;

Sortie.open("d2.txt");

if (Sortie.fail())
cout << "Probleme d'ouverture";

Sortie << "No" << " " << "Intra" << " "<< "Devoirs" << " " << "Final" << " " << "Total";
Sortie << endl;

int i = 0;
int Exam_i , Hw , Exam_f , Tot , taille;
Notes (i , Exam_i , Hw , Exam_f , Tot , taille);

for (i=0 ; i<taille ; i++)
{
Sortie << i << " " ;
Sortie << Exam_i << " " ;
Sortie << Hw << " ";
Sortie << Exam_f << " ";
Sortie << Tot << " ";
Sortie << endl;
}

return 0;
}



Merci de trouver mes erreurs! ^_^ Configuration: Windows XP
Internet Explorer 7.0


Tatiana
févr. 07
Suivant
REPONSES
Tatiana
févr. 07
BugMaker
févr. 07
lirey83
févr. 07
Tatiana
févr. 07
Tatiana
févr. 07
Char Snipeur
févr. 07
Version Web
Réalisé par RedShift
no save