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 :

ecriture en fichier


Sujet :

C++

  1. #1
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut ecriture en fichier
    bonjour,
    je voudrais savoir comment écrire avec c++ cette ligne dans un fichier

    <Binary e="ix86" Bine="fd" Biname="Windows" B="windows" />

    j'ai essayé
    std::ofstream ofs ("fichier.txt");
    ofs<<" <Binary e="ix86" Bine="fd" Biname="Windows" B="windows" /> "<<endl;
    mais ça marche pas

    merci

  2. #2
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    Il faut utiliser des caractères d'échappement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ofs << "<Binary e=\"ix86\" Bine=\"fd\" Biname=\"Windows\" B=\"windows\" />" << std::endl;

  3. #3
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    c'est bon mais
    j'ai aussi ça à écrire

    C:\D\.....
    et //www.w3.org/200/c

    il me dit
    error C2153: hex constants must have at least one hex digit

  4. #4
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    Tu pourrais quand même faire l'effort de rechercher par toi même (au moins faire semblant).

    error C2153: hex constants must have at least one hex digit
    http://msdn.microsoft.com/en-us/libr...zd(VS.80).aspx

  5. #5
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    j'ai cherché ça avant et j'ai vu ça
    mais ils disent pas la solution

  6. #6
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    La solution c'est de donner un chiffre après "0x".

    "0x" tout court ca ne veut rien dire, c'est juste un spécificateur pour dire que le nombre qui va suivre est a considérer en hexadécimal.

    Utilises "0x0" si tu veux spécifier 0 (Comme d'habitude dans tes posts, pas de source, donc obligé de donner une solution en aveugle ;>)

  7. #7
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    mais je veux pas écrire 0X
    j'ai dit ce que je veux écrire

    c:\data\xcv\jhj

    le problème avec le x
    puis si j'écrit 0 aprés le x
    c bon pas d'erreur mais lors de l'éxécution il n'écrit pas ce qui se trouve aprés le \

  8. #8
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    Même problème que plus haut il faut utiliser des caractères d'échappement devant \, ce qui donne \\.

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

Discussions similaires

  1. lecture-ecriture de fichier en mode Random (Get - Put)
    Par MuShRo_Om dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 15/01/2006, 14h53
  2. Réponses: 2
    Dernier message: 09/01/2006, 09h04
  3. [SERVLET][JSP] Ecriture de fichier par la servlet
    Par Jabwoo dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/07/2004, 17h57
  4. Ne pas transformer les <br/> a l'ecriture du fichier X
    Par fidififouille dans le forum XMLRAD
    Réponses: 2
    Dernier message: 07/05/2004, 10h11
  5. Ecriture de fichier
    Par Walm dans le forum C
    Réponses: 4
    Dernier message: 10/09/2003, 15h08

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