Der Martin: String concat in c++

Beitrag lesen

Hallo Robert,

wenn man mal von den syntaktischen Fehlern [...] und den Schreibfehlern bei den Variablennamen [...] absieht, ist das eigentlich okay.
Nein, ist es nicht. Du willst nicht wirklich sprintf in deinem Code verwenden, sondern snprintf.

Also, wenn ich ehrlich bin: Von snprintf() habe ich noch nie gehört.

Also wo siehst du hier den kapitalen Bock?
Das sprintf halt – wie genannt – davon ausgeht, dass dein Puffer im Zweifelsfall unendlich groß ist.

Natürlich. Das ist mir geläufig und so selbstverständlich, dass ich es hier nur indirekt am Rande erwähnt habe. Das trifft auch auf die (mir besser vertraute) Windows API-FUnktion wsprintf() zu, bei der ich als Programmierer ja auch dafür sorgen muss, dass mein Puffer groß genug ist. Die allgemeine Sorgfaltspflicht obliegt schließlich immer dem Programmierer.

Schönen Tag noch,

Martin

--
Paradox ist, wenn der Innenminister sich äußert und der Außenminister sich erinnert.
Schon Urlaubspläne?