GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: ZeRo - 2010. január 31. - 10:55:46

Cím: strisspace
Írta: ZeRo - 2010. január 31. - 10:55:46
Ez egy nagyon egyszeru függvény, a visszatérési érték igaz lesz, ha a megadott karakterláncunkban csak szóközök szerepelnek, vagy akkor is, ha a karakterlánc üres( nem tartalmaz karaktert ). Ez hasznos lehet például jelszók ellenorzésénél, vagy akármilyen más értékkezelésnél.
 

stock bool: strisspace( string[  ] ) {
static spaces, index;
for( index = 0; index < strlen( string ); ++index ) if( string[ index ] == \' \' ) ++spaces;
if( spaces == strlen( string ) ) return true;
return false;
}

 
ZeRo
Cím: strisspace
Írta: Epsilon - 2010. január 31. - 10:58:50
A tiedre a fordító egy figyelmeztetést ír:
 
warning 208: function with tag result used before definition, forcing reparse[/quote]
Én így oldanám meg: :D
 
bool: strisspace( string[  ] )
{
for( new index = 0; index < strlen( string ); ++index ) if( string[ index ] != \' \' ) return false;
return true;
}
Cím: strisspace
Írta: ZeRo - 2010. január 31. - 11:07:55
Ha a deklarációját nem a használata elé teszed, akkor a tiednél is kiírja ezt a figyelmeztetést.
ZeRo
Cím: strisspace
Írta: Epsilon - 2010. január 31. - 13:46:21
Az ilyen függvényeket általában az eljárások fölé szoktam tenni, így pedig soha nem adott figyelmeztetést.