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 : 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
 
    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++;
		}
        }
 
 
	}