我有这个程序
我想修改它以使用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;
}
答案 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