【发布时间】:2023-03-09 16:20:01
【问题描述】:
int main( int argc, char *argv[])
{
for( count = 0; count < argc; count++ )
{
cout << " argv[" << count << "]" << argv[count] << "\n" << endl;
}
}
命令$ ls -l | ./main.out
输出会显示
Command-line arguments :
argv[0] ./main.out
我的问题是,如何让我的程序在此之前读取命令,ls -l
【问题讨论】:
-
AFAIK 你不能。这些参数不会传递给程序。
-
旁白:如果你想这样做:Don't parse ls.