linux中的函数编写的问题

编写程序test.c,输入一个Linux命令串s1, 输出各命令参数,每行一个。例如:若输入的命令字符串是“ls -l -a abc*”,则程序输出为:
ls
-l
-a
abc*:

 #include <stdio.h>
int main(int argc, char ** args)
{
for(int i = 0; i < argc; i++)
printf("%s\n", args[i]);
}