Szerző Téma: string hosszúság  (Megtekintve 490 alkalommal)

string hosszúság
« Dátum: 2011. december 28. - 10:09:02 »
0 Show voters
new world[];

 

A stringet a következoképp deklarálhatjuk: new stringneve[stringhossz];

 
Ezt rendben csak hogy honnan állapítom meg milyen hosszú a string, karakterek száma vagy mi???
Valaki elmagyarázná ezt nekem?
Elõre is köszönöm!

dexi

  • Vendég
string hosszúság
« Válasz #1 Dátum: 2011. december 28. - 11:07:28 »
0 Show voters
Nos, ha a stringedben 40karaktert tárolsz akkor 40karakter hosszú string kell. DE! nem minden karakter ér 1-et szóval ha van 40karakter benne én akkor nagjából 50 hosszúságú stringet készítek.. biztos ami biztos : D. Tudom, nem írtam le valami nagy szakszavakkal de szerintem a lényeg bennevan.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
string hosszúság
« Válasz #2 Dátum: 2011. december 28. - 13:31:38 »
0 Show voters
Ha 40 karaktert akarsz tárolni, akkor az 40 cella lesz plusz egy cella, amiben a 0-t is tároljuk. ( 1 cella = 4bájt[32bit] )
Az elég nagy munka lenne, ha minden stringnek pontosan le akarnál foglalni a memóriából.
Én úgy csinálom, hogy kb. azszerint foglalom le, hogy mennyi karakter. Pontosan szerintem senki sem csinálja :D
Megállapítani pedig a következõ képpen tudod, hogy milyen hosszú egy string:
[pawn]printf(\"Len: %d\", strlen(\"Ez most ilyen hosszú lesz\"));
[/pawn]
vagy
[pawn]printf(\"Len: %d\", strlen(szMyString));[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal