Problème avec fseek C
VEF_King
-
VEF_King -
VEF_King -
Bonjour,
Tout d'abord, bon dimanche à tous.
Voilà, je fais quelques exercices en C et j'ai un petit soucis avec la fonction fseek.
Je n'arrive pas à afficher le client que je veux et je ne comprends pas pourquoi...
Voici mon code:
Merci d'avance...
Nico
Tout d'abord, bon dimanche à tous.
Voilà, je fais quelques exercices en C et j'ai un petit soucis avec la fonction fseek.
Je n'arrive pas à afficher le client que je veux et je ne comprends pas pourquoi...
Voici mon code:
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
struct s_client
{
char nom[41];
char pre[41];
short age;
char ville[41];
};
int main()
{
FILE *fich;
struct s_client cli;
fich=fopen("c:\\stockage\\clients.dat","rb");
if (fich == NULL)
{
printf("ERREUR ==> impossible d'ouvrir le fichier\n\n");
}
else
{
fseek(fich, (sizeof(struct s_client)*3),0); // Mon but est d'afficher le nom et le prénom du troisième client
printf ("%s\n%s\n", cli.nom, cli.pre);
fclose(fich);
}
return 0;
}
Merci d'avance...
Nico