当前位置: 代码迷 >> 综合 >> 依据 argc、argv 使用 printf 打印输出命令行参数
  详细解决方案

依据 argc、argv 使用 printf 打印输出命令行参数

热度:36   发布时间:2023-12-12 15:31:33.0

直接上代码吧:

#include "stdafx.h"
#include <stdio.h>using namespace std;int _tmain(int argc, _TCHAR* argv[])
{for (int i = 0; i < argc; ++i){printf("%S\n", argv[i]);}return 0;
}

程序是在 Visual Studio 2013 下编译的,可以正常工作。之所以把这个代码贴出来,是因为我发现printf 中的 %S,字母 S 必须用大写字母,否则只能打印每个参数的第一个字母,或许这与 unicode 字符集有关系。不知道 GCC/G++ 编译器是如何处理的。

  相关解决方案