オリジナルのコマンドを作ろう

以下のC言語ソースコードコンパイルして、echosというコマンドを作る。

#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
   int i,j;
   int inte=0;
   int ju_no_ruijo=1;
  
   for(i=0;i<strlen(argv[2]);i++)
   {
      for(j=0;j<(strlen(argv[2])-i-1);j++)  ju_no_ruijo *= 10;
      inte += (argv[2][i]-0x30)*ju_no_ruijo;
      ju_no_ruijo=1;
   }

   for(i=0;i<inte;i++) printf("%s ",argv[1]);

   return 0;
}

echosというコマンドの書式は、「echos (画面に出力したい文字列) (画面に出力させる回数)」である。

イメージ 1