C

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);

Terma të lidhur