Colección de citas famosas - Slogan de motivación - Problemas con funciones de sustitución de cadenas en C++
Problemas con funciones de sustitución de cadenas en C++
Un modificador apunta a un único valor de variable, como un carácter o un número entero, pero una cadena es esencialmente un puntero a una matriz de caracteres. No se admiten conmutadores para juzgar matrices, por lo que no se permiten conmutadores. Si desea comparar cadenas, se recomienda utilizar la función de comparación de cadenas strcmp.
Descripción de strcmp: strcmp pasa dos parámetros, que son dos nombres de matriz de caracteres. Si el orden lexicográfico de la primera matriz de caracteres es mayor que el de la segunda matriz, se devuelve un número entero positivo; si el orden lexicográfico de la primera matriz de caracteres es el segundo, se devuelve un número negativo si las dos cadenas coinciden, se devuelve 0; .
El ejemplo anterior se puede escribir como strcmp(b, "ab 1");