Caesar Cypher - 基本加密。Integer从stringv接收到错误的值[]
例如,如果第二个命令行(argv [1])等于3,我会要求你帮忙理解变量k为什么会收到负值。
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'不是标准类型。看[问]并提供[mcve]。 – Olaf