Szerző Téma: break, strlen stb.  (Megtekintve 1532 alkalommal)

Gang[St]e[R]

  • Vendég
break, strlen stb.
« Dátum: 2011. október 09. - 14:15:26 »
0 Show voters
Üdv!  Van néhány dolog it egy példa:
[pawn]stock CheckRpName(const name[]){
        new length=strlen(name),ch;
        for(ch=0; ch<length; ch++) if(name[ch]) break;
        if(ch==(length+1)) return false;
        for(ch=0; ch<length; ch++) {
                if((ch>=2) && (ch<=(length-2))) {
                        if((name[ch]>=\'a\')&&(name[ch]<=\'z\')||(name[ch]>=\'A\')&&(name[ch]<=\'Z\')||name[ch]==\'_\') {}
                        else return false;
                }
                else {
                    if(name[ch]==\'_\') return false;
                }
        }
        return true;
}
[/pawn]
Ebben a példában ez a strlen és a break és ez a # jel mit jelent? Vagyis nem ebben a példában, hanem általánosságban mit jelent?
« Utoljára szerkesztve: 2011. október 09. - 14:17:15 írta GangSteR] »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
break, strlen stb.
« Válasz #1 Dátum: 2011. október 09. - 21:04:13 »
0 Show voters
strlen  = String hosszúsága.
break = Kilép a megadott ciklusból, és a kód megy tovább. Olyan, mint a return, csak ez nem az egész kódból \'lép ki\', hanem csak a ciklusból.
# -> Ez hol van neked benne ?

Koncz_Norbert

  • Vendég
break, strlen stb.
« Válasz #2 Dátum: 2011. október 09. - 21:11:47 »
0 Show voters
Valójában a(z) &#039; egy ASCII karakter kód.
[mod]Bocsánat hogy belekotyogok de nem html karakter? Mivel ASCII kódja az 44(dec) és 2C (hex). [/mod]
http://www.ascii.hu/
Jelentése persze: \'
Ez nincs a pawnban. Ez egy SMF mód bug. ( Márha annak nevezhetõ )
« Utoljára szerkesztve: 2011. október 09. - 22:24:47 írta Zsolesszka »

Gang[St]e[R]

  • Vendég
break, strlen stb.
« Válasz #3 Dátum: 2011. október 09. - 21:25:30 »
0 Show voters
Értem, köszi a válaszokat, zárom a témát!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal