关于定长字符串的疑惑
asuyr 2003-09-12 11:40:59 各位大虾:
小弟最近在写程序的时候发现一个奇怪的问题.百思不得其解,希望各位能帮帮小弟.
问题,发生调用API函数之后.烦请看源代码.
Function ConnectionToMaster()
Dim str As String * 522 '定义了一个定长的字符串.
Dim Name As String
Dim Address As String
Dim StrA As String
If Dn.State = adStateOpen Then
Name = Trim(xiaohao.Servertxt)
Address = WriteAddress & "database.ini"
Call GetPrivateProfileString("database", Name, -1, str, 522, Address)
End Function
由于在读取的字符串没有522个字节.所以就现了.
str="dsn=;uid=;pwd= "
我用&连接把两个变量连接后发现.
strb=str&"database=;"
strb="dsn=;uid=;pwd= database=;"
使用了 trim 也不能除出
希望能得到各位的帮忙.