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.