控制台程序在命令行窗口执行,没有图形界面。
io 库函数虽然可以操作控制台,但使用专门针对控制台开发的 console 库更方便功能也更多。
此函数用于控制台窗口。 除可选用第二个参数指定控制台窗口标题以外,请不要指定其他参数。
当指定第一个调用参数时,此函数将与 io.file 执行完全相同的操作,这种用法在 aardio 新版本中已被废弃。
这是一个较低层的函数,建议使用基于 io.open 的 console.open 函数打开控制台窗口。console 提供了更多的功能:
而 io.open() 函数并没有这些功能。
关闭控制台窗口。注意在程序退出时会自动关闭控制台,所以在程序结束时调用 io.close()
是多余且不必要的。
如果程序使用了 console 库函数,则应使用 console.close 替代 io.close 函数。
aardio 中的标准输入输出对象如下:
这些对象都是 io.file 文件对象,请参考:
默认的用 import console; 打开控制台窗口以后, 标准输入输出对象将自动重定向到控制台窗口。标准输入对象可以读取用户输入,而标准输出可以向控制台窗口输出内容。
函数原型
var str = io.getText( 缓冲区大小=100 )
var str = io.getText()
函数说明
从控制台读取用户输入文本,用户输入后回车换行则该函数返回.
此函数功能类似 io.stdin.read() ,但控制台的编码环境较为复杂,使用 io.getText() 读取控制台文本可以更好地支持 Unicode 字符。
如果导入了 console 库,建议使用基于 io.getText 实现的 console.getText 函数。console.getText 可以指定输入提示文本,也可以自动打开控制台,而 io.getText 并不提供这些功能。