Open Cons
 
打开控制台的标准输入(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

参考