2016-10-04 2 views
-1

In meiner Klasse hat mir mein Lehrer eine Hausaufgabe zum Verschlüsseln und Entschlüsseln von Passwörtern gegeben. In dieser Hausaufgabe soll der Algorithmus herausfinden, wie man zu seinem vorherigen Benutzer entschlüsselt hat. In der Tat, wie man es vom ASCII-Code zurück in char umwandelt. Gibt es eine Möglichkeit, das zu tun? Vielen Dank.Wie konvertiert man in C++ ASCII-Code in char?

Dies ist der Code:

#include<iostream> 
using namespace std; 

int main(){ 

    //reverse 
    cout << "Please input password: "; 
    cin >> pwd; 
    int size = pwd.length(); 
    const int maxSize = 100; 
    char pwdReversed[maxSize]; 
    int pwdEncrypted[maxSize]; 
    int j = 0; 
    cout << "Reversed Password: "; 
    for(int i = size - 1; i >= 0; i--){ 
     cout << pwd[i]; 

     pwdReversed[j] = pwd[i]; 
     pwdEncrypted[j] = (int)pwd[i]; 
     j++; 


    } 
    cout<< endl; 
    //Output 
    cout << "Encrypted pwd: "; 
    for(int i = 0; i < j; i++){ 
     cout << pwdEncrypted[i]; 
    } 
    cout << endl; 

    return 0; 
} 
+0

Willkommen bei Stack Overflow. Diese Seite ist für spezifische Probleme und Fehler gedacht, nicht für Fragen wie "Wie mache ich das?". Wenn Sie eine bestimmte Frage zu einem bestimmten Code haben, reduzieren Sie bitte Ihre Frage darauf und zeigen Sie uns, was Sie getan haben, um eine Lösung zu versuchen/was nicht funktioniert hat. –

Antwort

0

Gerade sie char werfen (auf der überwiegenden Mehrheit der Architekturen, die verwendete Zeichensatz ist mit ASCII-kompatibel).

cout << (char)pwdEncrypted[i]; 
+0

Danke @ Krzaq. Jetzt habe ich es getan. –

Verwandte Themen