命令行参数,如c ++中的用户输入

时间:2016-08-28 17:47:01

标签: c++ c command-line

./a.out echo *之类的命令行参数中,终端将更改*,以便可以打印目录中的所有文件。我想要的是标准输入做同样的事情。

有没有办法在C ++中这样做?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请查看http://en.cppreference.com/w/cpp/language/main_function

你可以写:

int main(int argc, char** argv)
{
  for(int i=0; i<argc; i++)
    printf("Element %d : '%s'\n", i, argv[i]);

  return 0;
}

注意:如果您想在C中执行此步骤,请查看此处Simple glob in C++ on unix system?