Filedeskriptor zu std::ifstream ?



  • Hi Leute,

    In einem Prgramm das Ich gerade schreibe öffne Ich einen file-Stream zum lesen mittles std::ifstream folgendermaßen:

    strcpy(m_cam_file,"/dev/video0");
    m_cam_stream = new std::ifstream( m_cam_file);
    

    Das klappt auch alles wunderbar, allerdings habe ich gestern bemerkt das ich für eine bestimmte Funktion den Fildeskriptor dieses Streams benötige. Nämlich für einen Aufruf ala:

    int fd = Funktion_die_ich_nicht_kenne( m_cam_stream );
    ioctl(fd, VIDIOCPWCSAWB, &WB);
    

    Also meine Frage, falls ihr sie nicht schon erratet 😉 :
    Gibt es eine möglichkeit zu einem ifstream den entsprechenden filedeskriptor zu bekommen?

    Ich bin ratlos 😞

    Viele Dank schonmal für die Hilfe.

    Droog



  • http://gcc.gnu.org/onlinedocs/libstdc++/27_io/howto.html#11

    Droogandleader schrieb:

    strcpy(m_cam_file,"/dev/video0");
    m_cam_stream = new std::ifstream( m_cam_file);
    

    Was machst du da mit new und strcpy? Schaut ja schrecklich aus.


Anmelden zum Antworten