C++ を使用して Caesar 暗号を作成しようとしています。プログラムをテキスト ファイルで読み込んでいますが、テキストを暗号化して画面に出力する必要があります。
これは私の暗号化コードですが、機能させることができないようです。私は C++ を使い始めたばかりで、ここからどこへ行くべきかよくわかりません。
cout << "enter a value between 1-26 to encrypt the text: ";
cin >> shift;
while ((shift <1) || (shift >26)) {
cout << "Enter a value between 1 and 26!: ";
cin >> shift;
}
int size = strlen(text);
int i=0;
for(i=0; i<size; i++) {
cipher[i] = (text[i]);
if (islower(text[i])) {
if (text[i] > 122) {
cipher[i] = ( (int)(text[i] - 26) + shift);
}
} else if (isupper(text[i])) {
if (text[i] > 90) {
cipher[i] = ( (int)(text[i] - 26) + shift);
}
}
}
cipher[size] = '\0';
cout << cipher << endl;