(PRINT | ?)
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgPrintPp
- 最后更新: 2025-06-01
将值列表写入文件或设备
语法
(Print | ?) # filenum, [ expressionlist ] [ , | ; ]参数
filenum
为 Output 或 Append 模式打开的文件或设备的文件编号。
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 #1end GeSHi
方言差异
- 在 -lang qb 方言中,数字后面会打印额外的空格。
与QB的区别
- 在 -lang qb 中使用 QBASIC 的变量类型时无差异。
- 无符号数字打印时前面没有空格。
- QB 不支持 UDT 的强制转换,因此不允许对其使用
Print。
参见
Print Using? UsingPrint?Write #Open
返回 目录