[Ajuda] Comparar string, sem se importar com Minusculo ou Maiъsculo
#2

Exemplo:
pawn Код:
if( strcmp( "exemplo","EXEMplo", true ) == 0 )
{

}
Sintaxe:
strcmp(const string1[], const string2[], bool:ignorecase, length);

string1 string O primeiro a comparar.

string2 string A segunda para comparar.

ignorecase (opcional) Quando definido como verdadeiro(True), o caso nгo importa - HeLLo й o mesmo que hEllO . Quando false, eles nгo sгo a mesma coisa.

length (opcional) Quando o comprimento й definido, os caracteres X primeira serб comparada - fazendo "Hello" e "Hell No", com um comprimento de 4 vai dizer que й a mesma seqькncia.


Importante:
Retorno (return): Esta funзгo tambйm retorna 0 se uma string estб vazia.
-1 Se string1 vem antes string2
1 se string1 string2 vem depois

Importante 2:
Se vocк nгo fizer isso e comparar uma seqькncia de caracteres de um arquivo de texto com uma strcmp outra variбvel nгo retornarб 0 (sу se o comprimento й maior, entгo a string no arquivo)

Isto й porque a corda no arquivo tem \ r \ n para o retorno de linha no final, entгo se vocк usar strcmp para comparar strings textfile fazк-lo assim:
pawn Код:
strcmp(stringfromvariable, stringfromtextfile, true/false, strlen(stringfromvariable))
de modo que o '\r \n' em seu arquivo serб ignorado porque ele estб fora do intervalo para comparar!


Para aprender Manipulaзгo de Strings Clique aqui. Й em ingles + se Vocк traduzir vai aprender muita coisa

E para aprender a usar Clique aqui
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)