Gechriebene Bytes auf stdout ermitteln



  • Servus,

    ich würde gerne ermitteln welche Datenmenge ich nach stdout geschrieben habe.

    Möglichkeiten:

    (1) mitzählen, printf() gibt zB die geschriebenen Bytes zurück
    Nachteil: Extrem mühselig

    (2) ftell( stdout): geht nicht bis nicht definiert, stdout ist eher eine Pipe
    bzw so etwas wie ein FIFO.

    (3) in eine Datei schreiben und nachsehen

    Die Daten gehen über den Apache nach außen. Bei Möglichkeit (3) ergibt sich eine
    Unzahl an temporären Dateien die ich aus dem Programm heraus nicht mehr löschen
    kann (das Programm ist beendet und der Indianer sendet ja noch).

    Was gibt es noch für Möglichkeiten ?

    (Watcom C, WinXP, Apache).



  • und was ist an bytes = bytes + printf(.... mühselig anstatt
    printf(.....
    das kann ja ein vernünftiger editor in einem Rutsch changen.


Anmelden zum Antworten