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