Szerző Téma: String értéke 0  (Megtekintve 518 alkalommal)

String értéke 0
« Dátum: 2013. július 18. - 21:33:37 »
0 Show voters
Sziasztok!
Olyan kérdéssel fordulok hozzátok, hogy hogyan lehet egy sztring értékét 0-ra állítani? Ezzel próbálkoztam:
 
PlayerInfo[playerid][pJegyzet1] = \" \"
vagy
PlayerInfo[playerid][pJegyzet1] = \' \'

 
Az elsõ variációra hibát jelzett, miszerint nem egyezik a sztring mérete a tömbével(A pJegyzet1 32-es méretû tömb).
A második variáció pedig csak az elsõ karaktert törölte ki. Így egy for loopal meg tudtam csinálni, hogy minden karaktert kitörlök egyenként, de biztos, hogy ez a módja? Szerintem van egyszerûbb is csak nem tudom :)
Várom válaszotokat és köszönöm a segítséget!

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
String értéke 0
« Válasz #1 Dátum: 2013. július 18. - 21:39:54 »
+1 Show voters
format(PlayerInfo[playerid][pJegyzet1], 32, \"\");

String értéke 0
« Válasz #2 Dátum: 2013. július 18. - 21:41:44 »
+1 Show voters
Van egy karakter melyet null karakternek neveznek, ez karakterláncoknál a benne szereplõ karakterek végét jelenti.
Igaz hogy ezzel nem törlõdik az egész tartalma teljesen de megjelenítésnél üresként fogja érzékelni.
 
PlayerInfo[playerid][pJegyzet1] = EOS;  // End Of String
//vagy
PlayerInfo[playerid][pJegyzet1] = \'\\0\';

String értéke 0
« Válasz #3 Dátum: 2013. július 18. - 21:45:38 »
0 Show voters
Köszönöm szépen mindkettõtöknek a gyors segítséget!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal