Ich versuche, eine universelle Funktion zum Drucken von 2D-Daten zu implementieren. Was ich mir ausgedacht habe, ist:
int mprintf(FILE* f, char* fmt, void** data, size_t cols, size_t rows)
Die Herausforderung besteht darin, zu bestimmen, wie viele Bits auf einmal von data
auf der Grundlage fmt
.
Das Format fmt
wird das stdlib-spezifische Format für printf()
und ähnliches.
Haben Sie Kenntnisse über bereits vorhandene Funktionen von stdlibc (GNU GCC C's) ich könnte verwenden, um dies zu erleichtern?
Ich versuche zu vermeiden, dass ich alles manuell machen muss, weil ich weiß, dass ich dumm bin (ich will keine dummen Fehler einführen). Daher wäre die Wiederverwendung von Code der fehlerfreieste Weg.
Gracias
Anexo
Ich sehe, es gibt eine /usr/include/printf.h
. Kann ich nicht eine dieser Funktionen nutzen, um es richtig zu machen und gleichzeitig meine Arbeit zu erleichtern?