11/04/2024 14:19
(Esta mensagem foi modificada pela última vez a: 11/04/2024 14:19 por Carlos Victor.)
A função strcat, ela por sua vez, concatena (junta) duas strings, sendo a primeira a string base, e a segunda, a que irá se juntar.
Exemplos:
Eu desejo juntar a palavra "amo" na frase que está escrita apenas "eu te", para isso, em um exemplo prático do Pawn, iremos fazer:
Percebe-se que no uso do strcat eu utilizei o espaço, caso não tivesse usado, a frase final ficaria: "Eu teamo", isto porque, a função apenas junta o A + B (string 1 e string 2) em uma só.
Sobre o seu tópico:
Já foi explicado como funciona o strcat, sobre juntar usar três vezes, não tem problema, você pode usar até milhões de vezes, a função sempre funcionará da mesma forma.
Sobre a variável com o valor EOS, é porque esse valor limpa a variável, deixa ela nula, é como se fosse: "" (tem nada escrito), geralmente, se usa o EOS em variáveis estáticas, no caso você limpa uma variável, caso ela seja estática, caso você crie uma variável comum, normal utilizando o new, a variável automaticamente irá ser criada vazia, sem nada dentro. Deixarei um exemplo com base na sua dúvida abaixo:
Caso deseja ler sobre a função de uma melhor forma, mais detalhada, leia: https://www.open.mp/docs/scripting/functions/strcat
Exemplos:
Eu desejo juntar a palavra "amo" na frase que está escrita apenas "eu te", para isso, em um exemplo prático do Pawn, iremos fazer:
Código PHP:
new
string[10] = "Eu te";
print(string);
- Eu te
strcat(string, " amo.");
print(string);
- Eu te amo.
Sobre o seu tópico:
Já foi explicado como funciona o strcat, sobre juntar usar três vezes, não tem problema, você pode usar até milhões de vezes, a função sempre funcionará da mesma forma.
Sobre a variável com o valor EOS, é porque esse valor limpa a variável, deixa ela nula, é como se fosse: "" (tem nada escrito), geralmente, se usa o EOS em variáveis estáticas, no caso você limpa uma variável, caso ela seja estática, caso você crie uma variável comum, normal utilizando o new, a variável automaticamente irá ser criada vazia, sem nada dentro. Deixarei um exemplo com base na sua dúvida abaixo:
Código PHP:
new
string[10];
print(string);
-
strcat(string, "Eu ");
print(string);
- Eu
strcat(string, "te ");
print(string);
- Eu te
strcat(string, "amo.");
print(string);
- Eu te amo.
Caso deseja ler sobre a função de uma melhor forma, mais detalhada, leia: https://www.open.mp/docs/scripting/functions/strcat