用于实现解析cmdline方法的输入类型

时间:2017-02-21 20:25:04

标签: c parameter-passing

我正在构建一个命令提示符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);

我知道这是错的。我该怎么做呢?

0 个答案:

没有答案