問題
實現一個命令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);
}