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