I'm following your advice guys, but I'm not able to store key as set of integers in array.
int main (int argc, string argv[])
{
int n;
int k[n-1];
for (int j = 0, n = strlen(argv[1]); j < n; j++)
{
if (islower(argv[1][j]))
{
int k[j] = argv[1][j] - 97;
}
else if (isupper(argv[1][j]))
{
int k[j] = argv[1][j] - 65;
}
printf("%i\n", k[j]);
}
}
I'm receiving error message below. What's the problem in my code?
jharvard@ubuntu (~/pset2): make vigenere
clang -ggdb3 -O0 -std=c99 -Wall -Werror vigenere.c -lcs50 -lm -o vigenere
vigenere.c:16:17: error: variable-sized object may not be initialized
int k[j] = argv[1][j] - 97;
^ ~~~~~~~~~~~~~~~
vigenere.c:20:17: error: variable-sized object may not be initialized
int k[j] = argv[1][j] - 65;
^ ~~~~~~~~~~~~~~~
2 errors generated.