1

この質問は少し無意味かもしれませんが、興味深いと思ったので、それ以外の答えを見つける方法がわかりません。

私は、コマンド ラインからプログラム (またはファイル パス) を引数として受け取る頭のおかしいインタープリターを作成しました。すなわち

brainfuck >++++++++[<++++++++>-]<.

出力します@。または、とにかく、そうするはずです。実際に cmd でこれを実行すると、引数が二重引用符で囲まれていない場合、「アクセスが拒否されました」というエラーが発生します。角括弧を解析しようとする cmd と関係があると思います。彼らはcmdで特定の機能を持っていますか?

4

1 に答える 1

2

あなたの問題は四角いバケツではありません。あなたの問題は<>です。これらは、ストリームのリダイレクトを処理することを目的としており< xxx、xxx から入力を取得することを> xxx意味し、xxx に出力を送信することを意味します。

テキストを二重引用符で囲むか、その前にある「問題のある」文字をキャレットでエスケープできます

brainfuck ">++++++++[<++++++++>-]<."
brainfuck ^>++++++++[^<++++++++^>-]^<.
于 2014-04-30T08:32:51.407 に答える