Red de conocimiento informático - Espacio del host - Hice algo de programación en lenguaje C. Escribí una pregunta de ingreso de contraseña, pero siempre generaba un error. Gracias por la guía del experto.

Hice algo de programación en lenguaje C. Escribí una pregunta de ingreso de contraseña, pero siempre generaba un error. Gracias por la guía del experto.

Preste atención a la modificación de ch2[] en el cuerpo del bucle. Si la longitud de la primera contraseña ingresada es mayor que la longitud de la segunda contraseña ingresada, el valor de retorno de strcmp(ch1,ch2) Puede que no sea la intención esperada por el programa, es decir, la primera vez. Si ingresa 123456 una vez y saluda la segunda vez, entonces la cadena en ch2 [] es hola6 en lugar del saludo ingresado. Además, cada vez que se ejecuta el bucle externo do- while, reinicialice i a 0; de lo contrario, puede haber un problema de acceso a la matriz fuera de límites y no es coherente con la intención del programa.