Skip to content

(PRINT | ?)


将值列表写入文件或设备

语法

(Print | ?) # filenum, [ expressionlist ] [ , | ; ]

参数

filenum

OutputAppend 模式打开的文件或设备的文件编号。

expressionlist

要写入的值列表。

说明

Print # 将值列表输出到文本文件或设备。数值被转换为其字符串表示形式,符号位左填充。用户自定义类型的对象必须重载 Operator Cast () As String

表达式列表中的连续值用逗号(,)或分号(;)分隔。逗号表示打印应在下一个 14 列边界处进行,而分号表示值之间不留空格地打印。

除非表达式列表后跟逗号或分号,否则在表达式列表的值之后打印换行符。

注意,紧随文件编号之后的逗号(,)仍然是必需的,即使表达式列表为空。在这种情况下,会打印一个换行符,就像末尾没有逗号或分号的普通表达式列表一样。

注意:

  • 使用 Print # 自然专用于 Output/Append 访问文件模式。

  • 在 Binary/Random 访问文件模式中也允许使用,但这从未经过良好测试,结果可能有所不同。

示例

start GeSHi

vb
Open "bleh.dat"  For Output As #1
   
    Print #1, "abc def"
    Print #1, 1234, 5678.901, "xyz zzz"
   
    Close #1

end GeSHi

方言差异

  • -lang qb 方言中,数字后面会打印额外的空格。

与QB的区别

  • -lang qb 中使用 QBASIC 的变量类型时无差异。
  • 无符号数字打印时前面没有空格。
  • QB 不支持 UDT 的强制转换,因此不允许对其使用 Print

参见

  • Print Using
  • ? Using
  • Print
  • ?
  • Write #
  • Open

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系