¿Por qué hay solo una línea después de la configuración de requisitos y el cifrado y descifrado de texto (VB6.0 Enterprise Edition) en el libro de texto de tecnología de la información para el primer año de la escuela secundaria?
Utilicé este programa para probar un archivo con docenas de líneas. Cifre este archivo y luego descifrelo.
Resultado de la ejecución: el archivo tiene solo 2 bytes (13, 10).
El procedimiento de cifrado consiste en restar 10 al código ASCII de cada carácter y guardarlo.
Cuando el código ASCII de un carácter es 10 (es decir, el carácter de nueva línea), después de restar 10, el código ASCII del carácter es 0, y 0 es el terminador de cadena. Al leer un archivo de texto, se considera que el archivo finaliza cuando se lee ese carácter. Por lo tanto, el archivo predeterminado de VB ha finalizado y ya no se descifrará, lo que provocará la pérdida de información posterior.