Felix G
17.09.2008, 12:51
Hallo Leute,
der Titel sagt eigentlich schon fast alles...
Ich habe ein Menü, das natürlich auch unterschiedlichste Werte anzeigen können soll. Abhängig von mehreren für den jeweiligen Menüeintrag eingestellten Werten (Variablentyp, also int, float etc. außerdem optional jeweils Anzeige z.B. als hex oder oktal), soll dann für printf ein passender Formatstring gebaut werden...
z.B.
8Bit signed int: "%d"
32Bit unsigned int, Anzeige als hex: "%08X" (Länge aufgrund 32Bit, hex weil explizit gewünscht)
Irgendweche effizienten Vorschläge?
(ich würde ungern für jeden möglichen Fall ein eigenes printf spendieren, und möchte auch nicht unbedingt mit zeit/speicherfressenden Funktionen arbeiten... das printf ist schon schlimm genug)
der Titel sagt eigentlich schon fast alles...
Ich habe ein Menü, das natürlich auch unterschiedlichste Werte anzeigen können soll. Abhängig von mehreren für den jeweiligen Menüeintrag eingestellten Werten (Variablentyp, also int, float etc. außerdem optional jeweils Anzeige z.B. als hex oder oktal), soll dann für printf ein passender Formatstring gebaut werden...
z.B.
8Bit signed int: "%d"
32Bit unsigned int, Anzeige als hex: "%08X" (Länge aufgrund 32Bit, hex weil explizit gewünscht)
Irgendweche effizienten Vorschläge?
(ich würde ungern für jeden möglichen Fall ein eigenes printf spendieren, und möchte auch nicht unbedingt mit zeit/speicherfressenden Funktionen arbeiten... das printf ist schon schlimm genug)