bonjour!

j'ai un petit problème pour écrire une variable dans un fichier...
la dite-variable étant en fait une clé d'un algo symétrique...
donc je veux la mettre dans un fichier que je vais chiffrer ensuite.

donc j'ai fait :
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
  FILE *fp;
  int i =0;
  /*génère la clé*/
  generate_key ();
  printf("the key is generate\n\n");
 
  /*ouverture du fichier*/
  fp=fopen(FICHIER,"w");
  if (fp==NULL)
        {
        perror("call to open\n");
        exit(1);
        }
 
  /*on écrit dans le fichier*/
  for (i = 0; i < 16; i++){
  printf ("%d \n", key[i]);
 
  int taille =sizeof(key[i]);
   fwrite(key[i],1,1,fp);
   }
 
  fclose(fp);
et la, c'est le drame : erreur de segmentation...

si jamais quelqu'un avait la bonté de me dire quoi faire pour arranger ca...

merci par avance