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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: IPhoneman96 - 2011. december 28. - 10:09:02

Cím: string hosszúság
Írta: IPhoneman96 - 2011. december 28. - 10:09:02
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!
Cím: string hosszúság
Írta: dexi - 2011. december 28. - 11:07:28
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.
Cím: string hosszúság
Írta: kurta999 - 2011. december 28. - 13:31:38
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]