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 :

problème de lecture d'un fichier à cause de plusieurs EOF(1Ah=26d) répartient dedans


Sujet :

C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Par défaut problème de lecture d'un fichier à cause de plusieurs EOF(1Ah=26d) répartient dedans
    Bonjour,
    j'ai un énorme problème qui ma pris une après-midi entière.

    C'est un problème de lecture d'un fichier à cause de plusieurs EOF(ascci 1Ah=26d) qui sont répartie dans le fichier, je travaille sur microsoft visual studio c++. Je réussis seulement à lire en savant à l'avance la taille du fichier , mais jaimerais dynamiser mon code, voici ma solution :

    FILE * ptr_nom_fichier;
    ptr_nom_fichier = fopen(file_name,"r");
    int i=0;
    byte c[2000];

    ....
    c[0] = getc(ptr_nom_fichier); //pour que ptr_nom_fichier->_ptr pointe sur le fichier


    while(1848>i) //1048 et la traille de mon texte
    {
    i++;
    c[i]=ptr_nom_fichier->_ptr[i-1];
    }


    ou simplement

    memcpy( &c[1], ptr_nom_fichier->_ptr,2000 );

    voici ma question: comment savoir la taille du fichier???
    ou si qqun à une autre solution,
    merci à lavance

    ps:c'est pour lire des certificats.

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Quelle horreur!

    1/ Tu écris du C ou du C++? Si c'est du C, il y a un forum qui est consacré à ce langage. Si c'est du C++, on utilise généralement les IOStreams, pas les FILE.
    2/ Si tu veux un fichier binaire, il faut l'ouvrir avec "rb".
    3/ On n'accède jamais aux définitions internes de types définis par l'implémentation comme FILE.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Par défaut
    merci pour la réponse rapide,
    ça fonctionne...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBnet] Problème de lecture d'un fichier texte.
    Par dibeloni dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/03/2006, 19h12
  2. [VB6] Problème de lecture d'un fichier excel
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2006, 17h10
  3. Problème de lecture d'un fichier
    Par rvweb dans le forum C++
    Réponses: 3
    Dernier message: 30/12/2005, 21h03
  4. Réponses: 2
    Dernier message: 28/12/2005, 15h00
  5. Problème de lecture dans un fichier xml
    Par Pyra dans le forum Langage
    Réponses: 2
    Dernier message: 18/12/2005, 00h13

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