Enregistrer les premiers caracteres d'un fichier dans des variab
DARsKater
Messages postés
749
Date d'inscription
Statut
Membre
Dernière intervention
-
DARsKater -
DARsKater -
Bonjour,
Je cherche a enregistrer les 4 premiers caractères d'un fichier dans 4 variables char différentes, mais je ne sais pas comment faire, les seules fonctions que je peux utiliser sont exit, open, close, write, read, malloc et free.
Un grand merci d'avance pour votre aide, je ne cherche pas forcément une réponse toute faite mais qu'on me dise comment procéder m'aiderait énormément !
Je cherche a enregistrer les 4 premiers caractères d'un fichier dans 4 variables char différentes, mais je ne sais pas comment faire, les seules fonctions que je peux utiliser sont exit, open, close, write, read, malloc et free.
Un grand merci d'avance pour votre aide, je ne cherche pas forcément une réponse toute faite mais qu'on me dise comment procéder m'aiderait énormément !
A voir également:
- Enregistrer les premiers caracteres d'un fichier dans des variab
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Audacity enregistrer son pc - Guide
- Fichier rar - Guide
2 réponses
Bonjour,
Tout d'abord, c'est dommage de devoir utiliser open/close/write/read qui ne sont pas des fonctions portables...
Ne s'agirait-il pas plutôt de : fopen(), fclose() / fwrite(), fread() ?
Sinon, il n'y a rien de dur. Il suffit de lire le fichier avec (f)open(). Cela te permet de récupérer une référence que tu utiliseras pour lire le fichier avec (f)read(). Tu précises que tu souhaites récupérer un caractère que tu stockeras dans une variable.
Enfin, tu fermes le fichier avec (f)close().
Pour voir les prototypes, il suffit de taper "man nom_fonction" sur google. Par exemple, pour read() : http://pwet.fr/man/linux/appels_systemes/read/
Cdlt,
Tout d'abord, c'est dommage de devoir utiliser open/close/write/read qui ne sont pas des fonctions portables...
Ne s'agirait-il pas plutôt de : fopen(), fclose() / fwrite(), fread() ?
Sinon, il n'y a rien de dur. Il suffit de lire le fichier avec (f)open(). Cela te permet de récupérer une référence que tu utiliseras pour lire le fichier avec (f)read(). Tu précises que tu souhaites récupérer un caractère que tu stockeras dans une variable.
Enfin, tu fermes le fichier avec (f)close().
Pour voir les prototypes, il suffit de taper "man nom_fonction" sur google. Par exemple, pour read() : http://pwet.fr/man/linux/appels_systemes/read/
Cdlt,
Tu peux même faire un tableau. Dans ce cas, en une passe, tu lis les 4 caractères.
Cdlt,