0
while (sizeof(cmds[x]) > 0){
  here:
    if (cmds[x][y] == " "){

      y++;
      goto here;
   }
    else argvector[x][y] = cmds[x][y];
  }
  x++;
  y = 0;
  goto nextCMD;

これは、より大きなコードの一部です。これがどのように機能するのか疑問に思っていました。呼び出しのサイズを使用するには、バッファーを使用する必要があると思います。
これを見て、それについてもっと良い方法はありますか?
私は基本的にコマンドラインを解析して、パイプで区切られた拡張を取得しています"|"。次に、実際のコマンドとそれに続く引数を抽出するために、再度解析する必要があります (上記のコード)。考え

4

0 に答える 0