_snprintf funktionniert nicht

Moderator #3307403
Lesenswert?

Mit GCC unter Linux und sprintf anstelle von _sprintf funktioniert der 
Code perfekt.

_sprintf ist von Microsoft und eine Erweiterung zu C++98 (deswegen der 
Underscore). Da in C++11 snprintf standardmässig enthalten ist, solltest 
du den Underscore mal versuchsweise weglassen. Vielleicht gibt es ja 
einen semantischen Unterschied zwischen den beiden Funktionen.

Oder der eigentliche Fehler liegt ganz woanders im Programm. Dazu 
müsstest du mal ein komplettes, kompilierfähiges Programm posten.

Roki schrieb:
> Du musst das % escapen

Das ist nur in Formatstrings so. In gewöhnlichen Strings hat das 
Prozentzeichen keine besondere Bedeutung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren