1

申し訳ありませんが、私は C++ にはまったく慣れていませんが、一般的なプログラミングではありません。そこで、簡単な暗号化/復号化を試みました。ただし、以前のコードに変更を加えたとき (暗号化と復号化のための 2 つのプログラムはありません)、コードの 'getline()' メソッドが機能しなくなっていることがわかりました。代わりに、コードの実行時にそれを無視しています。コードは次のとおりです。

int main(){
    std::string string;
    int op = 1; //Either Positive or Negative

    srand(256);
    std::cout << "Enter the operation: " << std::endl;
    std::cin >> op;
    std::cout << "Enter the string: " << std::endl;
    std::getline(std::cin, string); //This is the like that's ignored

    for(int i=0; i < string.length(); i++){
        string[i] += rand()*op; //If Positive will encrypt if negative then decrypt
    }
    std::cout << string << std::endl;

    std::getchar(); //A Pause 
    return 0;
}
4

5 に答える 5