Moin,
wieso? Das Handbuch sagt, dass printf nur die Länge des Strings ausgibt (Rückgabewert ist ein Integer!), nicht aber den String selbst. Bei sprintf dagegen wird ein String zurückgegeben.
printf() - gibt einen String aus (STDOUT), liefert einen Integerwert
sprintf() - liefert einen String (ohne ihn auszugeben)
printf() ist hier wohl angebrachter, wenn man den String nicht nachträglich noch anderweitig bearbeiten möchte.
Grüße Marco
--
Ich spreche Spaghetticode - fließend.
Ich spreche Spaghetticode - fließend.