Bonsoir,
Voilà j'essaie d'écrire dans un fichier des index aléatoires d'un tableau contenant des chaînes. Mais mon code juste après la compilation, à l'ouverture de la console, fait planter mon programme.
Le voici :
Selon vous le plantage est dû à quoi ?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 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <string.h> int main(int argc, char *argv[]){ FILE* fichier = NULL; fichier = fopen("test.txt", "a"); if (fichier != NULL) { char *tableau[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', '\n', NULL}; int i; srand(time(NULL)); for(i = 0; i <= 1000; i++){ fputs(tableau[rand() % 9], fichier); } // Ecriture du caractère A fclose(fichier); } return 0; }