STRTOK probleme

Fermé
nick//87 - 2 avril 2011 à 17:27
Bonjour,

J'ai un petit pépin avec mon programme qui utilise en partie des strtok voici mon code:
#include <iostream>
#include <fstream>
#include <iomanip>

using namespace std;

const int TAILLENOM=25;
const int TAILLETUD=30;
const int TAILLENOMCOURS=35;

int main()
{
	 int num_étudiants[TAILLETUD];
	 int notes[TAILLETUD];
	 char *nom_etudiants[TAILLENOM];
	 char tabnometu[TAILLETUD][TAILLENOM];
	 char session[TAILLETUD][4];
	 char *nom_cours[TAILLENOMCOURS];
	 char tabnomcours[TAILLETUD][TAILLENOMCOURS];
	 int Nbreleves=0;


	 ifstream f_entree;
	 ofstream f_sortie;
	 
	 

	 /* Ouverture des fichiers */
	 f_entree.open("etud.txt",ios::in);
	 if (!f_entree)                  
	 {
		  cerr << "Probleme, le fichier n'est pas disponible\n";
		  exit(1);                      
	 }

	 f_sortie.open("etud.rap",ios::out);
	 if (!f_sortie)	              
	 {
		  cerr << "Probleme, impossible de creer le fichier";
		  exit(1);                        
	 }
	 	char phrase[80];

f_entree.getline(phrase,80);

while (!f_entree.eof())
{

num_étudiants[TAILLETUD] = atoi(strtok(NULL," "));
cout<<num_étudiants;
nom_etudiants[TAILLENOM] = strtok(NULL, " * ");
strcpy(tabnometu[Nbreleves],nom_etudiants[TAILLENOM]);

nom_cours[TAILLENOMCOURS] = strtok(NULL, " ; ");
strcpy(tabnomcours[Nbreleves],nom_cours[TAILLENOMCOURS]);

cout<<num_étudiants[TAILLETUD];

Nbreleves++;
}



	 return 0;
}


Je sais pas si quelqu'un peu m'aider mais a la ligne:
num_étudiants[TAILLETUD] = atoi(strtok(NULL," "));
cout<<num_étudiants;
nom_etudiants[TAILLENOM] = strtok(NULL, " * ");
strcpy(tabnometu[Nbreleves],nom_etudiants[TAILLENOM])


Il me donne un erreur qui dit que L'execption n'est pas gérée .

Je sais pas trop si je fais quelques chose de mauvais mais bon!
Merci d'avance
A voir également: