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 :

Gestion de fichier


Sujet :

C++

  1. #1
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut Gestion de fichier
    Bonjour, je voudrais créer un nouveau systeme de fichier, est-ce-que vous pouriez me dire comment :
    -Lors de la l'écture, considèrer le caractère FF comme un \n
    -Ne pas envoiller de \t\r\n lors de l'écriture.

    Merci d'avence ^^
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  2. #2
    Membre expérimenté Avatar de Bob.Killer
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    336
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 336
    Par défaut
    ou la la... l'orthographe Moi j'avoue que je ne suis pas fort, mais là c balaize ! Ce n'est pas pour te critiquer loin de là, car moi aussi on pourrais me le reprocher... mais là c'est presque illisible... dsl

    L'hors -> Lors
    systheme -> systeme
    esque -> est-ce que
    envoiller -> envoyer
    d'évence -> d'avance

    j'ai pas tout mis... mais là c'est les grosses fautes

    Sinon pour le problème que tu poses :
    Je ne vois pas trop ce que tu veux dire en fait

    Tu as qu'à lire le flux de données et le traiter comme tu le souhaites non ?

  3. #3
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Ok je vien d'apprendre l'hortographe de certins mots...

    Sinon enfaite je demende :
    De pouvoir avoir un fichier de ce genre :
    Blablabla|Blobloblo|Bqklsqlks
    (En imagine que le | soir enfaite le caractère ASCII 255)
    Je voudrais que lors(J'ai pas fait la faute )-ce-que je met cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonfichierLecture >> MavariableString;//Mavariable string doit contenir Blablabla
    Enfaite je vous demende de l'aide sur la configuration de ifstream.

    A l'inverse, je veut pouvoir que en fesan ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonfichierEcriture << Mavariablestring;//Monfichier ecriture contien Mavariablestring suivi du caractère |
    Par ce que enfaite, je voudrais faire un fichier qui contien une carte(pour un jeux)
    Du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Nomdelamape|Width|Height|Alpha|x;y;(numero_sprit);
    (numero_terrain);|x;y;(numero_sprit);(numero_terrain);|x;
    y;(numero_sprit);(numero_terrain);|x;y;(numero_sprit);(numero_terrain);
    |x;y;(numero_sprit);(numero_terrain);|x;y;(numero_sprit);
    (numero_terrain);
    [sans retour a la ligne]


    Voila, ensuite je penserais séparer mes Blabla;Blabla;Blabla dans un tableau.
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Par ce que enfaite, je voudrais faire un fichier qui contien une carte(pour un jeux)
    Du genre :
    [...]
    Dans ce cas pourquoi ne pas simplement utiliser les séparateurs et les flux habituels ?

    Je voudrais que lors(J'ai pas fait la faute )-ce-que je met cette ligne
    ... que lorsque je ...

  5. #5
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Citation Envoyé par Loulou24
    Par ce que enfaite, je voudrais faire un fichier qui contien une carte(pour un jeux)
    Du genre :
    [...]
    Dans ce cas pourquoi ne pas simplement utiliser les séparateurs et les flux habituels ?

    Je voudrais que lors(J'ai pas fait la faute )-ce-que je met cette ligne
    ... que lorsque je ...
    1. Par-ce-que les séparateures de flux du genre espace et retour a la ligne peuvent figurer comme donée de la map(Nom d'une zone/de la map...)

    2.Un jour peut-être, ne ferais-je plus de faute???
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  6. #6
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Bon, enfaite comment redfinir le séparateur de flux, et le caractère de fin de ligne? Pour l'écriture et la lecture???
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 29
    Par défaut
    pour la lecture, tu peux tout simplement faire un getline avec en troisieme parametre le char de fin de ligne :
    http://c.developpez.com/faq/cpp/?pag...ture_par_ligne

    Pour l'ecriture, tu balances ce que tu veux dans ton flux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    char sep = '#';
    char fin = '\n';
    fichier << "blabla" << sep << "pouet" << fin;

Discussions similaires

  1. Gestion de fichiers avec PL/SQL
    Par nono612 dans le forum PL/SQL
    Réponses: 6
    Dernier message: 18/10/2005, 16h54
  2. gestion de fichier à partir d'un formulaire
    Par seb59dk dans le forum Access
    Réponses: 3
    Dernier message: 06/09/2005, 16h52
  3. Fonctions de gestion de fichiers
    Par sebduth dans le forum Fortran
    Réponses: 4
    Dernier message: 22/08/2005, 10h38
  4. [JDOM] Gestion "gros fichiers"
    Par Haazheel dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 17/10/2003, 13h42
  5. [Concept] BD ou Gestion par fichier. Intérêt de la BD ?
    Par Cian dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/11/2002, 12h16

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