修改此程序以使用getCommandLine()

时间:2011-11-07 14:59:04

标签: c windows

我有这个程序

我想修改它以使用getCommandLine() 只是,在While循环之后,打印getCommandLine()返回的内容。

我不知道C,虽然我知道编程..

如何使用getCommandLine?

我在逻辑上知道,getCommandLine是一个Windows的东西,我必须导入一些东西,但任何人都可以用实际代码的代码回答吗?

如果它有任何区别,我正在用TCC(Tiny C Compiler)编译它

#include <stdio.h>

int main(int argc, char *argv[]) {
    int i = 0;
    while (argv[i]) {
        printf("argv[%d] = %s\n", i, argv[i]);
        i++;
    }
    return 0;
}

1 个答案:

答案 0 :(得分:1)

如此处所述:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683156(v=vs.85).aspx

您需要加入<windows.h>。但我认为它不会像你认为的那样做。它只是给你完整的命令行字符串,如果你没有argv / argc。

此外,您可能会发现这篇文章有用:

Canonical way to parse the command line into arguments in plain C Windows API