Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C] Leggere/Scrivere da std in, out, err di un altro processo

    So' che il titolo e' un po' lungo... ma e' quello che volevo chiedere...

    Io so' l'indirizzo dei 3 File Pointer

    codice:
    FILE *stdin;
    FILE *stdout;
    FILE *stderr;
    Passo questi tre' indirizzi ad un altro processo che poi li usa... e' possibile ?? ma l'output viene fatto sul "terminale" dove ho aperto il processo che passa gli indirizzi ???

  2. #2
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936

    Re: [C] Leggere/Scrivere da std in, out, err di un altro processo

    Originariamente inviato da _sys/sid
    So' che il titolo e' un po' lungo... ma e' quello che volevo chiedere...

    Io so' l'indirizzo dei 3 File Pointer

    codice:
    FILE *stdin;
    FILE *stdout;
    FILE *stderr;
    Passo questi tre' indirizzi ad un altro processo che poi li usa... e' possibile ?? ma l'output viene fatto sul "terminale" dove ho aperto il processo che passa gli indirizzi ???
    Uhm...
    Che sappia io puoi farlo solo se il processo con cui devi comunicare l'ha creato il tuo programma con una fork... A quel punto basta aprire una pipe ed il gioco e' fatto...
    Se l'altro processo non lo generi te direttamente non sono in grado di farlo e non so nemmeno se e' possibile

    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.