vb中的定长字符串

来源:互联网 发布:上海知成机械有限公司 编辑:程序博客网 时间:2024/05/28 23:21

定长字符串的定义方法:dim s as string *32

后面的数字代表分配的长度

 

s="adddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddp"

如果超长赋值仅保留指定长度的前一部分

若长度不足,在有效字符串后填充空格或0字符(vbNullString)

使用len方法测定长度,总返回定义时的长度

 

以下示例读取配置文件中密码值

 

a.ini文件内容
[abc]
password=87654321

读取其中的密码


#Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

 

Dim s As String * 32
   
GetPrivateProfileString "abc", "password", "888888", s, 20, App.Path + "/a.ini"
mima=split(s,vbNullString )(0)