显示命令行参数

问题

实现一个命令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);
}
发布了140 篇原创文章 · 获赞 149 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章