09.12.2014, 18:24
(
Последний раз редактировалось VeNuZ_; 09.12.2014 в 19:17.
)
Boas, tenho o seguinte cуdigo:
Atй aqui tudo bem, ele vai buscar a string e retira a parte da key exemplo:
No arquivo esta:
executando este cуdigo:
Ele retorna:
Mas se eu for a usar o format, exemplo:
Ele retorna:
Alguйm me pode ajudar?
pawn Код:
stock RT_getText(rt_lang[], rt_key[])
{
new rt_Trans[128], File:rt_file;
rt_file = fopen ( formatDirectory(rt_lang) , io_read );
format(rt_key, strlen(rt_key)+3, "%s =", rt_key);
while(fread(rt_file, rt_Trans)){
if(strfind(rt_Trans, rt_key, true)==0){
strdel(rt_Trans, 0, strlen("HELLO = "));
return rt_Trans;
}
}
return rt_Trans;
}
No arquivo esta:
Код:
HELLO = Hello, %s!
pawn Код:
main() {
print(RT_getText("ing", "HELLO"));
}
Код:
Hello, %s!
pawn Код:
main() {
new string[128];
format(string, 128, RT_getText("ing", "HELLO"), "VeNuZ_");
print(string);
}
Код:
Hello, =!