顯示命令行參數

問題

實現一個命令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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章