Segmentation fault (debutant)
Bonsoir,
En fait j'ai un programme qui marche très bien sous windows, mais quand j'ai transposer mon programme sous LINUX, un message s'affiche SEGUMENTATION FAULT, et après un ami m'a dit que je gère pas la fin de la ligne, et je sais pas comment je vais la gèrer quelqu'un peut m'aider s'il vous plait.
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
m_File = fopen("C:\\test1.txt","rt");
if(!m_File) return 1;
i = 0;
j = 0;
//--------------------- REMPLIR PetN VOIX DEPT
while(!feof(m_File))
{
// On récupere la ligne courante du fichier
fgets(ligne,100,m_File);
// On decoupe la ligne selon le charactere de séparation SEP (" ")
token = strtok(ligne,SEP);
if (j==0)
{
while(token != NULL)
{
// On stocke la valeur lue dans le tableau
PetN[j] = atoi(token);
// On lit l'element suivant retourner par strtok
token = strtok(NULL,SEP);
// On incremente le compteur des ordonnées
j++;
}
}
else
{
// On lit les éléments découpés un à un et on les stocke dans le tableau Tab
while(token != NULL)
{
// On stocke la valeur lue dans le tableau
dept[i] = token;
// On lit l'element suivant retourner par strtok
token = strtok(NULL,SEP);
voix[i] = atoi(token);
token = strtok(NULL,SEP);
// On incremente le compteur des ordonnées
i++;
}
}
} |