c-如何防止在argv中丢失双引号?

好吧,我知道我可以做这样的循环:

for (int i=1; i<=argc-1;i++) {
  cout << argv[i] << endl;
}

但是这种方式会丢失双引号,即字符串“ something here”被视为args数组的一个元素,并且引号也会丢失.

好的,我知道如果参数内部有空格,我可以假定引号,但是无论是否有空格,引号始终会丢失.

解决方法:

当您需要原始命令行时,可以使用GetCommandLine() API函数.

上一篇:c,MingW,undefined引用`libiconv’


下一篇:c – 无法解析Eclipse C/C++函数’printf’