bonjour a tout le monde bon j'ai rencontré un probleme au niveau de la recherche dans un fichier
j'ai esseyé de faire une boucle while mais ca marche pas
quelqu'un peu m'aider
voila le code
merci beaucoup

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
 
#include <stdio.h>
#include <stdlib.h>
 
main()
{
    int code,x,n;
    char nom[20];
    char prenom[20];
    FILE *kk;
    kk=fopen("c:/fichiers.txt","w");
    do
    {
    printf("entrer le code\n");
    scanf("%d",&code);
    fwrite("&code",sizeof(int),1,kk);
    printf("entrer le nom\n");
     scanf("%s",&nom);
     fwrite("&nom",sizeof(char),1,kk);
    printf("entrer le prenom\n");
     scanf("%s",&prenom);
  fwrite("&prenom",sizeof(char),1,kk);
  printf("esct ce que vous voulez ajouter un autre enregistremen si oui tapez 1 si non tapez 0\n");
  scanf("%d",&x);
                }
while(x==1);
fclose(kk);
kk=fopen("c:/fichiers.txt","r");
do
{
                                printf("entrer le code chercher\n");
                                scanf("%d",&n);
                                if(!feof(kk))
                                if(n==code)
                                fread(&nom,sizeof(char),1,kk);
                                fread(&prenom,sizeof(char),1,kk);
                                printf("le valeur chercher est %s\n s\n",nom,prenom);
                                }while(!feof(kk));
  system("PAUSE");	
  return 0;
}