VB 的 GetPrivateProfileString 如何干掉空字节?

'比如:DimDataasString*256GetPrivateProfileString"ABC","DD","",Data,256,App.Path&"\SeFoI... '比如:
Dim Data as String * 256
GetPrivateProfileString "ABC", "DD", "", Data, 256, App.Path & "\SeFoIP.ini"
‘如何干掉Data中的空字节,那些空字节都把我的系统弄崩溃了!(TvT) 5555555555555555555555!
展开
 我来答
网海1书生
科技发烧友

2015-02-06 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26230

向TA提问 私信TA
展开全部
Dim Data As String * 256
Dim ret As Long, Data1 As String
ret = GetPrivateProfileString("ABC", "DD", "", Data, 256, App.Path & "\SeFoIP.ini")
Data1 = Left(Data, ret)
追问
等会我试试,那是空白字节不是空格串,它管的是空白字节吗?
追答
GetPrivateProfileString的返回值就是所获取的数据的实际字节数,然后再利用Left函数就可以把实际数据截取出来,后面的null字符(也就是你说的空字节)就被去掉了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式