Ich lerne grad C++ und bin grad bei den Strings im Buch kam ein Bespiel zur Caesar-Verschlüsslung und habe ein Frage zu einer Stelle im Code.
Der Code :
Code:
#include <iostream>
#include <string>
using namespace std;
int main() {
char c;
cout << "Gib einen Buchstaben ein : ";
cin >> c;
[COLOR="Red"]int i=c-'A';[/COLOR]
cout << endl << "Welcher Schluessel soll genutzt werden?" << endl;
cout << "Eingabe : ";
int chiffre;
cin >> chiffre;
i=i+chiffre;
if(chiffre > 25) {
i=i-26;
}
c='A'+i;
cout << c << endl;
return 0;
}
Ich versteh nicht welchen Wert 'A' überhaupt hat und warum wir 'A' abziehen also wie die Verschlüsslung funktioniert weiß ich ist ja nicht besonders schwer nur über die Stelle zerbrech ich mir den Kopf!
Sryy wen die Frage blöd is oder so bin noch anfänger.
Danke im vorraus!






