Skip to content

LSET


将字符串左对齐

语法

vb
declare sub Lset ( byref dst as string, byref src as const string )
declare sub Lset ( byval dst as wstring ptr, byval src as const wstring ptr )

用法

Lset dst, src
Lset dst_udt, src_udt

参数

dst

接收数据的 String 字符串。

src

获取数据的源 String 字符串。

dst_udt

接收数据的用户自定义 Type

src_udt

复制数据来源的用户自定义 Type

说明

Lset 将文本左对齐填入字符串缓冲区 dst,字符串左侧部分填入 src 内容,右侧部分用空格填充。字符串缓冲区大小不变。

若文本超过字符串缓冲区大小,Lset 会从右侧截断字符。

为了与 QBasic 兼容,Lset 也可将一个用户自定义类型变量复制到另一个中。复制逐字节进行,不考虑字段或对齐。由程序员负责确保结果的有效性。

示例

vb
Dim buffer As String
buffer = Space(10)
LSet buffer, "91.5"
Print "-[" & buffer & "]-"

输出:

-[91.5      ]-
vb
Type mytype1
    x As Integer
    y As Integer
End Type

Type mytype2
    z As Integer
End Type

Dim a As mytype1 , b As mytype2
b.z = 1234

LSet a, b
Print a.x

与 QB 的差异

  • 在 QB 中,语法为 Lset dst = src。FB 也支持该语法。

另请参阅

  • Rset
  • Space
  • Put (File I/O)
  • Mkd
  • Mki
  • Mkl
  • Mks

返回 目录

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