printf
Ismertetõ
Ez a függvény egy string formátumot jelenít meg a konzolba (nem az In Game Chatben, a szerver ablakban) amibe adatbeviteleket (outputs) vagy változókat formázhatunk bele.
Paraméterei
(const format[], {Float,_}:...)
format[] - A string formátum
{Float,_}:... - Az argumentumok (változó / output típusok) típusa az adott szövegben
Visszatérési érték
Ennek a függvénynek nincs speciális visszatérési értéke
!Megjegyzés
- A megformázott string vagy output értéke nem haladhatja meg az 1024 karakter értéket. Ha ennél több karakterû egy adott string vagy output a szerver crashelhet tõle.
String formátumok
%b - Beilleszt egy számot a bináris számrendszerbe
%c - Beilleszt csak egy karaktert vagy egy jelet (pl @)
%d - Beilleszt egy integert (egész számot)
%f - Beilleszt egy float-ot (lebegõpontos változónak is hívják de én jobban szeretem az egyszerûség kedvéért a tizedes törtet)
%i - Beilleszt szintén egy integert
%s - Beilleszt egy stringet (karakterláncot)
%x - Beilleszt egy hexadecimális jelölést (színkód,
pl: 0xFFFFFF)
%% - Beilleszt egy \'%\' jelet
Az értéke a helyõrzõnek (a fent felsorolt formátumok) követi egy adott függvény / eljárás paramétereit egy meghívásban. Ha akarunk feltételesen rakhatunk egy számot a \'%\' jel és a helyõrzõ közé. Ez a szám mutatja meg az adott helyõrzõ szélességét. Ha a paraméter terjedelme amit a helyõrzõ pozíciójára printelünk kisebb, mint a helyõrzõ szélessége, akkor a paraméter több hellyel lesz kiterjesztve. Ahhoz, hogy egy számot decimálisra bontsunk mint a floatnál, alkalmaznunk kell úgynevezett <maximális számok>-at a \'%\' jel és az \'f\' között (példa: %.2f)
Példascript
new szam = 42;
printf(\"A szám: %d.\",number); //-> Az adott integer változó értékét megformázzuk majd kiírjuk
new string[]= \"hali sampfórum\";
printf(\"A string ezt tartalmazza: %s és még a megjelenítjük mellé a %d integert.\", string, number); //-> Itt egybeformáztuk a stringünket és az integerünket egy üzeneten belül
new character = 64;
printf(\"www.azemailem%cvalami.hu\",character); //-> Itt beillesztettünk egy @ jelet és ez így néz ki: www.azemailem@valami.hu, de lehet string tömbnél, az elsõ cellának a betûje (azaz az elsõ betü) és hasonlók.