Szerző Téma: strisspace  (Megtekintve 988 alkalommal)

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
strisspace
« Dátum: 2010. Január 31. - 10:55:46 »
0 Show voters
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
« Utoljára szerkesztve: 2011. November 22. - 20:28:07 írta APC »

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
strisspace
« Válasz #1 Dátum: 2010. Január 31. - 10:58:50 »
0 Show voters
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;
}

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
strisspace
« Válasz #2 Dátum: 2010. Január 31. - 11:07:55 »
0 Show voters
Ha a deklarációját nem a használata elé teszed, akkor a tiednél is kiírja ezt a figyelmeztetést.
ZeRo

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
strisspace
« Válasz #3 Dátum: 2010. Január 31. - 13:46:21 »
0 Show voters
Az ilyen függvényeket általában az eljárások fölé szoktam tenni, így pedig soha nem adott figyelmeztetést.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal