问题
实现一个命令echo,其将命令后的正文串显示在屏幕上,如:
C> echo hello world
屏幕输出:
hello world
算法分析
从右图可知,使用下面循环就可输出所有命令行参数:
for(i=1; i<argc; i++)
printf(“%s “, argv[i]);
算法实现
实现一
main( int argc, char *argv[ ])
{
int i;
for(i=1; i<argc; i++)
printf("%s ", argv[i]);
}
实现 二
main(int argc, char *argv[ ])
{
while(--argc > 0)
printf("%s " , *++argv);
}