int main(int argc, char *argv[])
{
for(count = 0; count < argc; count++)
{
cout << " argv[" << count << "]" << argv[count] << "\n" << endl;
}
}
Befehl $ ls -l | ./main.out
Wie lese ich die gesamte Befehlszeile?
Der Ausgang
Command-line arguments :
argv[0] ./main.out
Meine Frage ist, wie kann ich mein Programm zeigen, wird der Befehl vor, dass zu lesen, ls -l
AFAIK kann man nicht. Diese Parameter werden nicht an das Programm übergeben. – NathanOliver
Beiseite: Wenn Sie versuchen, dies zu tun: [Pars ls nicht analysieren] (http://mywiki.wooledge.org/ParsingLs). –