Caesar Cypher - Grundlegende Verschlüsselung.Integer erhält falschen Wert von stringv []
Ich würde um Ihre Hilfe bitten, zu verstehen, warum die Variable k einen negativen Wert erhält, selbst wenn die zweite Befehlszeile (argv [1]) beispielsweise 3 ist.
int main (int argc, string argv[])
{
string text;
int k = 0;
do
{
printf("Type in a plain text:\n");
text = GetString();
//k receives wrong value
k = (int) argv[1];
// Sanity check
printf ("argv[1] is %s and k is %d\n", argv[1], k);
}
while (k < 0);
'string' ist kein Standardtyp. Sehen Sie [ask] und stellen Sie [mcve] bereit. – Olaf