Espacios de nombres
Variantes
Acciones

std::strcmp

De cppreference.com
< cpp‎ | string‎ | byte
 
 
 
 
Definido en el archivo de encabezado <cstring>
int strcmp(constchar*lhs, constchar*rhs );
Compara dos cadenas terminadas en null byte. La comparación se realiza lexicográfico .
Original:
Compares two null-terminated byte strings. The comparison is done lexicographically.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tanto lhs y rhs debe apuntar a cadenas válidas .
Original:
Both lhs and rhs should point to valid strings.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar]Parámetros

lhs, rhs -
punteros a las cadenas de bytes de terminación nula para comparar
Original:
pointers to the null-terminated byte strings to compare
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Valor de retorno

Valor negativo si lhs es menosrhs .
Original:
Negative value if lhs is less thanrhs.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
0lhs si es igual a'rhs .
Original:
0 if lhs is equal torhs.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Valor positivo si lhs es superiorrhs .
Original:
Positive value if lhs is greater thanrhs.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Ejemplo

#include <vector>#include <cstring>#include <algorithm>#include <iostream>   int main(){std::vector<constchar*> cats {"Heathcliff", "Snagglepuss", "Hobbes", "Garfield"};std::sort(cats.begin(), cats.end(), [](constchar*strA, constchar*strB){return std::strcmp(strA, strB)<0;});   for(constchar*cat : cats){std::cout<< cat <<'\n';}}

Salida:

Garfield Heathcliff Hobbes Snagglepuss

[editar]Ver también

Compara una cierta cantidad de caracteres de dos cadenas
(función)[editar]
Compara dos búfers
(función)[editar]
Compara dos cadenas de acuerdo a la configuración regional actual
(función)[editar]
close