Цезарь Сифер - Основное шифрование.Целое число принимает неправильное значение из stringv []
Я попрошу вашу помощь понять, почему переменная k получает отрицательное значение, даже если вторая командная строка (argv [1]) равна 3, например.
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);
'струна' нестандартный. См. [Ask] и укажите [mcve]. – Olaf