这个问题可能有点无意义,但我觉得这很有意思,我不知道如何找到答案。
我编写了一个brainfuck解释器,它将程序(或文件路径)作为参数从命令行中获取;即。
brainfuck >++++++++[<++++++++>-]<.
输出@
。或者,无论如何,它应该是。实际上在cmd中运行它会给出一个&#34;访问被拒绝&#34;如果参数未用双引号括起,则会出错。我假设它与cmd有关,试图解析方括号;他们在cmd中有什么特殊功能吗?
答案 0 :(得分:2)
你的问题不是方形支持。您的问题是<
和>
。它们用于处理流重定向,< xxx
表示从xxx获取输入,> xxx
表示将输出发送到xxx
您可以将文字用双引号括起来,也可以转义&#34;有问题的&#34;前面带有插入符号的字符
brainfuck ">++++++++[<++++++++>-]<."
brainfuck ^>++++++++[^<++++++++^>-]^<.