【问题标题】:what is the difference between output to and output stream输出到输出流有什么区别
【发布时间】:2018-11-02 11:07:49
【问题描述】:

请您帮助我了解Output ToOutput Stream在Progress 4GL中的区别,以及什么是Stream? ,进度文档页面没有多大帮助。

非常感谢。

【问题讨论】:

    标签: openedge progress-4gl


    【解决方案1】:

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

    输入和输出操作总是使用流。如果您没有显式创建一个并命名它,则默认称为未命名流。

    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.
    

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

    【讨论】:

    • 传统上将答案标记为“正确”;)
    • 我在这里比较新,但感谢您的提醒:)
    猜你喜欢
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2019-08-02
    • 2019-06-24
    相关资源
    最近更新 更多