C/strcmp
Aparencia
< C
strcmp() compara dúas cadeas de caracteres, fornecidas coma argumentos. Se as cadeas de caracteres son iguais, a función devolverá 0. En caso contrario, a función devolverá un valor distinto de 0, negativo se a primeira cadea vai primeira por orde alfabética, ou positivo en caso contrario. Para comprobacións de orde alfabética, cómpre usar unicamente letras ben todas minúsculas ben todas maiúsculas e do alfabeto anglosaxón (nin ñ nin tiles). A sintaxe para usar esta función sería a seguinte:
variable = strcmp(cadea1, cadea2);
Onde:
variablealmacenará a saída da función,cadea1será unha cadea de texto,- e
cadea2será outra cadea de texto.
Taboa de resultados: tendo a cadea x, e a cadea y, strcmp(x,y) devolverá:
- Menor a 0, cando
xvai antes quey. - Igual a 0, cando
xé igual ay. - Maior a 0, cando
xvai despois quey.