FILE* durch einen dynamischen Buffer ersetzen?
-
Servus,
gibt es eine Art Drop-In-Replacement für FILE*, sodaß alles, was normalerweise in das File geschrieben würde, in einem (am besten dynamisch wachsenden) Buffer landet?
Am optimalsten wäre es eben auch, wenn es für sämtliche File-Funktionen wie fopen(), fwrite() usw. ebenfalls eine äquivalente Funktion gäbe, da ich im Moment bei einer Lib, die nicht von mir ist, einfach dafür sorgen will, daß die Ergebnisse nicht in eine Datei sondern in einen Speicherbereich geschrieben werden. Daher wäre es mir halt recht, wenn ich so wenig wie möglich ändern muß (also annähernd so, wie wenn ich unter Java einen FileOutputStream durch einen ByteOutputStream ersetze). Ganz wird es sich natürlich nicht vermeiden lassen.
Gibt es sowas?
-
Was spricht denn gegen selber schreiben?
-
Solang ich nicht weiß, ob's bereits aus längst vergangenen C-Tagen etwas geeignetes, fehlerfreies, getestetes, leicht benutzbares gibt, würde ich mal sagen, die Hoffnung auf genau diese Möglichkeit...