int main(int argc, string argv[])
{
这就是我想要做的事情,但它显然不会起作用
string key = argv[1];
这里我想使用'键'字符串作为单独处理特定字符的字符数组
key = key[1] + 1;
printf("%s", key);
}
答案 0 :(得分:2)
主要功能格式不正确。 argv是一个2D数组。
int main(int argc, char **argv)
然后你可以malloc你的密钥变量并使用例如 strcpy 函数来复制密钥变量中的argv [1]。
答案 1 :(得分:0)
#include <string.h>
#include <stdio.h>
int main(int ac, char **av){
char *key = strdup(av[1]);
printf("%s", key);
free(key)
return (0);
}