[Ajuda] Manageando string
#1

Boas, tenho o seguinte cуdigo:
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;
}
Atй aqui tudo bem, ele vai buscar a string e retira a parte da key exemplo:

No arquivo esta:
Код:
HELLO = Hello, %s!
executando este cуdigo:
pawn Код:
main() {
print(RT_getText("ing", "HELLO"));
}
Ele retorna:
Код:
Hello, %s!
Mas se eu for a usar o format, exemplo:
pawn Код:
main() {

new string[128];
format(string, 128, RT_getText("ing", "HELLO"), "VeNuZ_");
print(string);
}
Ele retorna:

Код:
Hello, =!
Alguйm me pode ajudar?
Reply


Messages In This Thread
Manageando string - by VeNuZ_ - 09.12.2014, 18:24
Re: Manageando string - by [BOPE]Seu._.Madruga - 09.12.2014, 19:06
Re: Manageando string - by VeNuZ_ - 09.12.2014, 19:14
Re: Manageando string - by [BOPE]Seu._.Madruga - 09.12.2014, 19:20
Re: Manageando string - by MultiKill - 09.12.2014, 19:22
Re: Manageando string - by VeNuZ_ - 09.12.2014, 19:23
Re: Manageando string - by [BOPE]Seu._.Madruga - 09.12.2014, 19:34

Forum Jump:


Users browsing this thread: 1 Guest(s)