2016-10-04 2 views
-1

내 수업에서 선생님이 암호를 암호화하고 암호를 해독하는 것에 대한 숙제를 나에게주었습니다. 이 숙제에서 알고리즘은 이전 사용자가 입력 한 암호를 해독하는 방법을 찾아내는 것입니다. 사실 ASCII 코드에서 char로 변환하는 방법. 그것을 할 방법이 있습니까? 감사. C++에서 ASCII 코드를 char로 변환하는 방법은 무엇입니까?

코드입니다 :

#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

스택 오버플로에 오신 것을 환영합니다. 이 사이트는 특정 문제 및 오류를위한 것이지 "어떻게해야합니까?" 일부 코드에 대해 특정 질문이있는 경우 질문을 줄이면 해결 방법을 시도하기 위해 수행 한 작업/작동하지 않은 작업을 보여주십시오. –

답변

0

그냥 char에 캐스팅 (아키텍처의 대부분에 사용되는 문자 집합은 ASCII와 호환됩니다).

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

@krzaq 감사합니다. 지금 나는 그것을했다. –

관련 문제