打开控制台的标准输入(
stdin )或输出(
stdout )流,以用于文件操作。
语法
Open Cons As [#]filenumber
Open Cons For Input As [#]filenumber
Open Cons For Output As [#]filenumber
用法
result = Open Cons( [For {Input|Output},] As filenumber )
(or using the QB-like syntax ,)
Open Cons [For {Input|Output}] As filenumber
参数
filenumber
提供
file number 绑定到
stdin 或
stdout 流,可以在
FreeFile找到。
返回值
在第一次使用中,Open Cons在成功时返回零(0),否则返回非零错误代码。
说明
Open Cons打开控制台的
stdin 或
stdout 流以进行阅读或写入。A
file number 绑定到流,用于后续文件操作,例如
Input #.可以使用
FreeFile检索可用的
file number .
Inputfile mode 打开用于读取文件操作的
stdin 流,例如
Line Input #,而
Outputfile mode 打开用于写入文件操作的
stdout 流,例如
Print #.如果未指定,则为
Outputfile mode 为默认值。
stdin 和
stdout 流是当调用进程的输入或输出被操作系统命令重定向(管道传输)或使用
Open Pipe打开时使用的流。
要打开文件操作的
stdin 和
stdout 流,一个进程必须使用多个
file numbers .
运行时错误:Open Cons会抛出以下
运行时错误之一:
(1) Illegal function call
- filenumber 当时不是免费的。使用FreeFile确保filenumber 免费。
例子
Dim a As String
Open Cons For Input As #1
Open Cons For Output As #2
Print #2,"请写一些东西,然后按ENTER"
Line Input #1,a
Print #2, "你写了 :";a
Close
Sleep
与QB差别
- 在QB中,语法为OPEN“CON:”FOR INPUT | OUTPUT AS [#]filenum
参考