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

Linux Discussion :

Ecrire dans un fichier. . . sans fichier


Sujet :

Linux

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 127
    Points : 64
    Points
    64
    Par défaut Ecrire dans un fichier. . . sans fichier
    Bonjour, bonsoir,

    Je me vois confronte a un probleme assez etrange.
    Je possede une application -disons qu'elle s'appelle A- qui cree un fichier 'monfichier.txt' et ecrit dedans lorsqu'on utilise la ligne de commande 'A monfichier.txt'.

    Desormais, je souhaite appeler A depuis une application B -en utilisant les fonctions exec()- que je developpe actuellement.

    Dans cette application B, je souhaite obtenir les donnees contenues dans le fichier 'monfichier.txt' cree par A.

    Rien de bien complique a priori, si ce n'est que je voudrais que ce fichier 'monfichier.txt' reste une abstraction et qu'il ne soit jamais ecrit sur le fileserver.

    En esperant que vous ayez compris mon probleme et que vous puissiez m'aider.
    Merci bien.


    Je precise que j'utilise le langage C++ pour developper B.

  2. #2
    LLB
    LLB est déconnecté
    Membre expérimenté
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Points : 1 412
    Points
    1 412
    Par défaut
    Si je me plante pas, utilise mkfifo(3).

    Code Shell1 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ mkfifo foo
    $ tail -f foo

    Code Shell2 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ echo test1 > foo
    $ echo test2 > foo

    Tu peux faire la même chose en C++. Utilise la fonction mkfifo pour créer ton tube nommé. Ca se lit comme un fichier normal (open, read, write ou fonctions évoluées) et passe le fichier à A.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 127
    Points : 64
    Points
    64
    Par défaut
    Excellent.
    Je note tout ca.

    Merci bien.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2013, 09h06
  2. Ecrire dans un textarea sans afficher les scrollbars
    Par Olivier Regnier dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/02/2009, 15h54
  3. Réponses: 2
    Dernier message: 05/04/2007, 10h39
  4. [VBA-E] Ecrire dans une cellule sans écraser son contenu
    Par skystef dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/02/2007, 16h43
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 16h44

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