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 :

Crée un flux de réception


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 228
    Par défaut Crée un flux de réception
    Bonjour,

    J'ai un probleme de sauvegarde de données. J'ai une lib qui prends en paramaètre un FILE * pour "exporter" un travail réaliser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void output(XMLModifier *xm, FILE *f)
    Ma question est la suivante, si je ne veux pas que output ecrive dans un fichier mais un flux/buffer (je ne sais pas trop ce que cela peut etre en fait) en mémoire.
    Le but de la manoeuvre est de ne pas faire d'acces fichier avec la fonction output.
    Et je n'ai aucune idée du commen ouvrir un flux autrement que par fopen et avec un fichier surtout

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par chronos
    J'ai un probleme de sauvegarde de données. J'ai une lib qui prends en paramaètre un FILE * pour "exporter" un travail réaliser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void output(XMLModifier *xm, FILE *f)
    Ma question est la suivante, si je ne veux pas que output ecrive dans un fichier mais un flux/buffer (je ne sais pas trop ce que cela peut etre en fait) en mémoire.

    Et je n'ai aucune idée du commen ouvrir un flux autrement que par fopen et avec un fichier surtout
    A ma connaissance, on ne peux pas faire ça en C. Il devrait y avoir une autre fonction dans la bibliothèque en question pour travailler en mémoire...

    Sous Unixoïde, tu peux peut être utiliser mmap() ou popen() (je connais mal, voir le forum Linux > Développement de ce site).

    Dans tous les cas et pour rester portable, tu peux exporter dans un fichier et le relire après avec fopen().
    Le but de la manoeuvre est de ne pas faire d'acces fichier avec la fonction output.
    C'est grave qu'il y ait un fichier intermédiaire ? C'est une pratique extrêmement courante. Si tu sais créer un disque virtuel en mémoire (configuration de ton système), ça ne laisse pas de traces et c'est ultra rapide...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 228
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    C'est grave qu'il y ait un fichier intermédiaire ? C'est une pratique extrêmement courante. Si tu sais créer un disque virtuel en mémoire (configuration de ton système), ça ne laisse pas de traces et c'est ultra rapide...
    Merci de la reponse:
    Alors est ce grave ? On va dire oui pour des problèmes de perfs dirons nous. Ensuite pour la config du systeme je suis un peu embeté ne sachant pas sur quel systeme tournera le programme. J'ai bien penser aux disques virtuels. Mais si je peux le faire sur mon post de dev sans trop de probleme ça va etre dur sur la cible.

    Merci pour l'eclaircicement en tout cas, je vais garder mon fichier tmp

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

Discussions similaires

  1. [Audio] Envoi et réception de flux audio avec Java Sound
    Par djanat22 dans le forum Multimédia
    Réponses: 3
    Dernier message: 24/01/2014, 10h38
  2. [Video] Réception d'un flux video H264 sur RTP
    Par manubot dans le forum Multimédia
    Réponses: 0
    Dernier message: 06/08/2008, 15h19
  3. Réponses: 5
    Dernier message: 21/11/2007, 15h11
  4. Crée un flux Fichier->out , comment faire ?
    Par kedare dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/03/2007, 11h41
  5. Réception flux XML posté par fsockopen
    Par salimi dans le forum Langage
    Réponses: 3
    Dernier message: 22/05/2006, 10h01

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