输出到输出流有什么区别

Duk*_*578 1 progress-4gl openedge

请问你能帮我理解输出到输出流 4GL 和输出流之间的区别,还有什么是?,进度文档页面没有多大帮助.

非常感谢你.

Tom*_*com 5

流就像文件句柄.您可以打开多个流并根据需要写入它们.例如,您可能有不同的数据流和错误日志流.

输入和输出操作始终使用流.如果您没有显式创建并命名它,则默认值称为未命名流.

define stream dataStrm.
define stream logStrm.

output stream dataStrm to value ( "mystuff.dat" ).
output stream logStrm to value ( "mystuff.log" ).

put stream logStrm now " start" skip.

put stream dataStrm "xyzzy" skip.

put stream logStrm now " end" skip.

output stream dataStrm close.
output stream logStrm close.
Run Code Online (Sandbox Code Playgroud)

使用默认的,未命名的流很容易,但如果您的处理很复杂或经常打开和关闭目标文件,或者如果它涉及多个文件,则很难跟踪正在发生的事情.如果您收到有关使用冲突但尚未定义任何流的流或输出目标的错误,那么您可能会从创建和使用命名流中受益.