我得到了一个字符串文本的未声明标识符错误,尽管我以前已经标识了它。
我正在尝试创建for循环在0和strlen(text)之间运行。有人知道我遗漏了什么吗?
#include <cs50.h>
#include <stdio.h>
#include <ctype.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, string argv[])
{
int key = atoi(argv[1]);
printf("%i\n", key);
if (argc != 2)
{
printf("Usage: ./ceasar key\n");
}
else
{
string text = get_string("Plaintext: ");
}
for (int i = 0, len = strlen(text); i < len; i++)
{
}
}
1条答案
按热度按时间agxfikkp1#
您的“字符串文本”变量只在else语句中定义,因此您需要将for循环移到同一个else语句中: