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
|
//ici je déclare une nouveau type comme les int ou les float mais ici il s'appellera livre
typedef struct Livre
{
int numero,nbpages;
char auteur[20]; // tu ne pourras saisie que 20 caractères pour le nom de l'auteur
char titre[20];
};
int main()
{
Livre x; //x est une variable de type x
int num;
FILE lib = fopen("Librairie.txt","w");//j'ouvre mon fichier en ecriture
//pour faire la saisie
printf("entrer le numero: ");
scanf("%d",x.numero);
printf("entrer le nom: ");
scanf("%s",x.auteur);
printf("entrer le nombre de pages: ");
scanf("%d",x.nbpages);
printf("entrer le titre: ");
scanf("%s",x.titre);
fwrite(x,sizeof(Livre),1,lib)
fclose(lib);
printf("entrer le numero recherche: ");
scanf("%d",num);
lib = fopen("Librairie.txt","r")
while (!EOF(lib))
{
fscanf(x,size(Livre),1,lib);
si (x.numero == num)
{
printf("%d %s %s %d",x.numero,x.auteur,x.titre,x.nbpages);
}
}
fclose(lib);
return 0;
} |
Partager