sprintf-like in c++?
-
HI,
gibt es in c++ irgendwie so eine sprintf-like funktion in C++ die einen rückgabewert hat? sowas wäre momentan recht praktisch
-
Was spricht gegen sprintf()?
Edit: Hmm vielleicht suchst du typsicherheit oder etwas in diese Richtung. Was spricht zB gegen StringStreams?
MfG SideWinder
-
if (info.biBitCount != 24) throw mysprintf("Bit-depth must be 24 bits per pixel: '%s'", FileName);
Weil ich nicht mehr als 2 Zeilen für eine Abfrage und eine Exception haben will, deshalb wäre mir sowas lieber
-
du kannst dir ne exception-klasse machen deren konstruktor so eine va_arg-liste nimmt.
struct Error { Error(const char* fmt, ...) { // google nach vsprintf } };
-
Von std::exception erben
MfG SideWinder
-
SideWinder schrieb:
Von std::exception erben
MfG SideWinder
sehr ungerne, denn die dinger aus der STL werfen alles Integer oder char-arrays zurück, meine programme laufen jedoch alle nur auf unicode und daher ist alles wchar_t. so wie sich das auch gehört
-
Vieleicht hilft dir http://www.boost.org/libs/format/index.html?
-
nee du, boost ist mir wie die STL viel zu überladen. hab mir was eigenes geschrieben.