我正在用Red语言编写一个控制台程序(target MSDOS),我需要让用户输入一个字符或字符串,然后按Enter
键。
我似乎找不到怎么做,我已经阅读了这里的文档(http://www.red-by-example.org/index.html),但没有用。
我尝试了这样的东西:
read.red
Red [
]
print "Please make your choice then press Enter"
x: input
print x
它在使用red read.red
的“红色控制台”中工作,但是当我使用red -r -t MSDOS read.red
编译时,我得到一个错误:
Compiling C:\apps\red-read\read.red ... *** Compilation Error: undefined word input *** in file: C:\apps\red-read\read.red *** near: [ input ]
如何从Red console程序请求输入?
我使用的是红色版本:--== Red 0.6.3 ==--
。
发布于 2018-07-30 04:51:46
好吧,我做了一些测试,让它在我这一端正常工作。你需要两样东西。
1)你需要最新的版本,而不是0.63。您可以从the downloads page的master获取自动构建。
2)您的文件中需要有引用才能使用控制台。以下是更新后的代码,可以在最新版本的Windows上运行。
Red [
]
#include %environment/console/CLI/input.red
print "Please make your choice then press Enter"
x: input
print x
这些信息被隐藏在github上的一个article中。另外,你对MSDOS的看法也是对的。
https://stackoverflow.com/questions/51579228
复制相似问题