sprintf & snprintf
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
sprintf() e shkruan tekstin e formatuar në një varg në vend të ekranit. Por mund të tejkalojë madhësinë — prandaj përdor gjithmonë snprintf(), që s'shkruan kurrë më shumë se sa i thua.
EnglishEN
sprintf() writes formatted text into an array instead of the screen. But it can overflow — so always use snprintf(), which never writes more than you tell it.
Si ta mendosh
Si ta shkruash një adresë në zarf, me kujdes që të mos dalë jashtë kutisë.
Lexoje në anglisht
Like writing an address on an envelope, careful not to go outside the box.
Shembull kodic
char mesazhi[32];
snprintf(mesazhi, sizeof mesazhi, "%s ka %d pikë", "Arta", 42);
puts(mesazhi);