在./a.out echo *
之类的命令行参数中,终端将更改*
,以便可以打印目录中的所有文件。我想要的是标准输入做同样的事情。
有没有办法在C ++中这样做?任何帮助将不胜感激。
答案 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?