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 :

Ouverture d'un fichier binaire


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut Ouverture d'un fichier binaire
    Bonjour tout le monde,

    Je migre en ce moment même du code c++ vers c#.

    Savez vous quel est l'équivalent de cette ligne de code c++ en c#
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FILE *stream = fopen(nomFichier.GetString(),"rb");
    Sachant que le rb permet ici de récupérer un contenu en binaire. J'ai testé le readalltext, mais ça ne donne rien (le contenu récupéré n'est pas correct).

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    peut-etre la classe BinaryReader pourrait faire l'affaire ?

  3. #3
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    salut

    peut-etre la classe BinaryReader pourrait faire l'affaire ?
    Salut, et merci pour ta réponse

    J'avais regardé cette classe: http://msdn.microsoft.com/en-us/libr...aryreader.aspx
    J'ai testé le code donné en exemple, mais à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new BinaryReader(File.Open(fileName, FileMode.Open));
    J'ai une erreur: selon Visual Studio 2005, la signature de la fonction est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File.Open(Filemode, FileAccess, FileShare)
    Donc, impossible de donner le fichier à traiter. Sais tu où se trouve mon erreur ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    désolé, mais il te faut chercher un peu

    J'ai pas mon VS sous la main !!!

    Celà dit, le BinaryReader est LA solution à ta question !!!

    Donc, faut creuser un peu par soi même maintenant !!!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 150
    Par défaut
    Salut,

    As tu essayé de l'ouvrir avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Stream myStream = new FileStream("mon fichier", FileMode.Open);
    Car en générale moi j'ouvre mes fichiers comme ça quand je veux juste travailler sur le flux.

    Après tout dépend ce que tu veux en faire.

    Et pour le binary Reader tu peux t'en servir comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Stream myStream = new FileStream("mon fichier", FileMode.Open);
    BinaryReader br = new BinaryReader(myStream);

Discussions similaires

  1. Probleme lors de l'ouverture d'un fichier binaire
    Par kevinl dans le forum Fortran
    Réponses: 8
    Dernier message: 08/03/2012, 08h36
  2. Ouverture fichier binaire
    Par marc-alex dans le forum Fortran
    Réponses: 2
    Dernier message: 23/02/2009, 14h43
  3. Réponses: 10
    Dernier message: 13/11/2008, 18h12
  4. Réponses: 20
    Dernier message: 07/08/2007, 14h59
  5. Ouverture d'un fichier en binaire..
    Par kmitz dans le forum Langage
    Réponses: 7
    Dernier message: 27/10/2005, 18h56

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