in verità starei cercando di fare una cosa il pù possibile omogenea se possibile.
sennò ora sto windows.
ho provato questo:
codice:
    FILE *p = popen("dir", "r");
    QString s;
    std::ifstream p2(fileno(p)); // ERRORE
    p2 >> s;
    p2.close();
    pclose(p);
    return s;
ma ottengo un pò di errori.
il primo è questo:
error: invalid conversion from 'int' to 'const char*'