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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part unsigned char key[16];
donc j'ai fait :
et la, c'est le drame : erreur de segmentation...
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);
si jamais quelqu'un avait la bonté de me dire quoi faire pour arranger ca...
merci par avance
Partager