IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Lecture/écriture dans un fichier.


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 172
    Points : 68
    Points
    68
    Par défaut Lecture/écriture dans un fichier.
    Bonjour,

    Je débute en programmation système et j'ai du mal à comprendre comment se passe l'écriture et la lecture dans un fichier, pas spécialement en C mais en général.

    Si j'ai bien compris il est possible d'écrire en format texte ou binaire, le format texte écrit des caractères encodés sous 8 bytes et lorsque l'on lit en binaire, le programme lit et écrit octet par octet (corrigez moi si je me trompe).

    Ma question est de savoir s'il est possible de lire/écrire byte à byte et si oui existe-t-il des instructions spécifiques pour ça et sinon y a t-il une autre solution ???

    Merci pour l'éclairage.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Je dirais plutôt qu'un fichier est toujours du binaire, après c'est le respect de certaines conventions qui font que le fichier est considéré comme un fichier texte. Parmi ces conventions pour faire un fichier texte, on trouve par exemple :
    • Que des caractères dont les codes ASCII compris entre 32 et 127 plus quelques code ASCII particuliers (tabulation par exemple).
    • Les fins de lignes sont terminées par le caractère '\n' ou '\r\n ou '\r' suivant les OS


    Ensuite, suivant les appels systeme que tu utilises, ces appels systèmes s'attendent à trouver du texte ou du binaire et vont réagir en conséquence.

    Ainsi, fgets() s'attend à trouver du texte et va remonter une ligne du fichier lu ou read() s'attend à trouver du binaire et va remonter le nombre d'octets spécifiés (Rappel, le texte peut être considéré comme du binaire).
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Citation Envoyé par fred61 Voir le message
    ... Si j'ai bien compris il est possible d'écrire en format texte ou binaire, le format texte écrit des caractères encodés sous 8 bytes et lorsque l'on lit en binaire, le programme lit et écrit octet par octet ...
    J'ai l'impression que tu confonds "bit" et "byte"
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

Discussions similaires

  1. lecture/écriture dans un fichier texte
    Par the watcher dans le forum Delphi
    Réponses: 23
    Dernier message: 15/05/2007, 10h57
  2. lecture/écriture dans un fichier
    Par benkunz dans le forum Langage
    Réponses: 3
    Dernier message: 10/04/2007, 11h35
  3. Réponses: 47
    Dernier message: 28/01/2007, 19h39
  4. lecture écriture dans un fichier
    Par poukill dans le forum C++
    Réponses: 9
    Dernier message: 23/05/2006, 11h02
  5. [PERL] Problème lecture/écriture dans un fichier
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2005, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo