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 :

FILE + récupération valeur


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 42
    Points
    42
    Par défaut FILE + récupération valeur
    Bonsoir à tous,

    voilà mon problème :

    j'utilise la fonction popen pour exécuter une commande de a façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    FILE* flux = NULL;
    FILE* fichier = NULL;
    flux = popen(path,"r");
     
    fichier = fopen("./Temp_Result/Result.txt","w");
    fputs(?, fichier);
    Mon résultat se trouve donc dans flux. Ce que j'aimerai c'est écrire ce résultat dans un fichier mais je ne sais pas comment récuperer le résultat qui se trouve dans flux.

    En cherchant un peu sur le net j'ai vu qu'il n'était pas conseillé ni nécessaire de "jouer" avec les variables de la structure FILE.
    Comment alors manipuler ce FILE?

    Merci d'avance

  2. #2
    Expert confirmé Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 364
    Points : 5 378
    Points
    5 378
    Par défaut
    je ne connais pas popen (mais je suppose que c'est similaire à fopen pour les pipes).

    Mais une méthode simple serait de lire flux (fread) en stockant dans un buffer et d'écrire ce buffer (fwrite) dans fichier.

  3. #3
    Expert éminent
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Points : 8 389
    Points
    8 389
    Par défaut
    FAQ : Comment récupérer le résultat d'une commande ?
    Remplace stdout par fichier si tu veux.

    Pour la manipulation des fichiers en général, c'est ici.

Discussions similaires

  1. [8] Récupération valeur champs type file créer en flash avec PHP
    Par sooprano dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 21/04/2011, 13h06
  2. Pb avec les checkbox: tout sélectionner,récupération valeurs
    Par bubble_gum dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/10/2004, 17h42
  3. [Débutant][JSP]Récupération valeur de checkbox
    Par Crazyblinkgirl dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 01/09/2004, 09h16
  4. récupération valeur id auto incrément
    Par Jovial dans le forum Requêtes
    Réponses: 2
    Dernier message: 31/08/2004, 08h56
  5. Récupération valeur d'une propriété type TStrings
    Par Stéphane Vaillant dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2003, 11h47

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