我正在构建一个命令提示符shell。 在代码中,我实现了一个方法:
int parsecmd(const char *cmdline, char *arglist[])
它应该解析命令行输入,我将存储在char []中并返回参数数量
现在,问题是当我调用此方法时,我不确定应该将什么作为参数。以下是我在main方法中获取输入的代码:
char input[MAXLINE];
fgets(input,sizeof(input),stdin);
我应该创建一个指向* input的指针数组吗?
char *buffer = input;
int count;
count = parsecmd(inputP,buffer);
我知道这是错的。我该怎么做呢?