dup2

    3La chaleur

    2Répondre

    J'ai préparé un programme qui émule l'interface shell (cmd) en utilisant des tuyaux.Il existe deux versions du programme: 1. En utilisant un tuyau (en utilisant un tuyau de parent à communication enfa

    0La chaleur

    2Répondre

    donc si je fais: dup2(0, backup); // backup stdin dup2(somefile, 0); // somefile has four lines of content fgets(...stdin); // consume one line fgets(....stdin); // consume two lines dup2(backup,

    18La chaleur

    5Répondre

    Je suis en train d'implémenter des piping sur un système de fichiers simulé en C++ (avec surtout du C). Il doit exécuter des commandes dans le shell hôte, mais effectuer lui-même la tuyauterie sur le

    2La chaleur

    3Répondre

    Lorsque ce programme est exécuté, la ligne "stderr" est affichée avant la ligne "stdout". Pourquoi? Je pensais que dup2 ferait que stderr et stdout utilisent le même descripteur de fichier, donc il ne