FILE* - Buffer teilen?



  • Hallo liebe Communty,
    so mein erster Post hier - hoffe es ist nicht zu trivial!

    IST:
    Ich erhalte von einer anderen Anwendung ein Filehandle. (Erstellt durch fopen bzw. fopen_s.)
    Mit dem Handle wurde ein Puffer assoziiert. (setvbuf)

    SOLL:
    Nun möchte ich ein 2. Handle erstellen um den mit dem 1. Handle assoziieren Puffer regelmässig in eine andere Datei zu flushen.
    Frage: Funktioniert das, wenn ja, wie? :p

    Problem:
    Ich habe u.a. freopen_s verwendet, jedoch wird dann nicht mehr in die mit dem 1. Handle assoziierte Datei gespeichert, wenn der Flush auf das 1. Handle ausgeführt wird.

    Desweiteren habe ich die Funktion DuplicateHandle gefunden. Jedoch weiss ich nicht ob/wie es möglich ist ein FILE* in ein HANDLE umzuwandeln. (und umgekehrt) Vllt mag mir da jmd helfen? :p

    Danke im Voraus! Tolles Forum++
    LUA


  • Mod

    Das geht nicht. Du musst eben zweimal schreiben.


Log in to reply