社区
VB基础类
帖子详情
请问在vb中怎么能实现象c语言那样对字符串结束时加"\0"这个功能!?
jzld0627
2003-01-20 06:13:08
谢谢
...全文
63
11
打赏
收藏
请问在vb中怎么能实现象c语言那样对字符串结束时加"\0"这个功能!?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jzld0627
2003-01-21
打赏
举报
回复
哎,没办法了,谢谢大家!。。。。。。
holydiablo
2003-01-21
打赏
举报
回复
定长的字符串必然会被chr(0)填满,那么就靠这个判断了,只能如此
jzld0627
2003-01-21
打赏
举报
回复
谢谢各位。可是我的变量在结构体中定义了大小且不能改变!
再给这些结构中定长变量付值,旧不能有个结束标志了吗?
难道 vb中真的就这么。。。
aabiao
2003-01-20
打赏
举报
回复
重新赋值给一个不定长的不就可以了吗?
X=A
X=X+CHR(0)
zyl910
2003-01-20
打赏
举报
回复
你用的是定长字符串吗?
定长字符串只能这样
变长字符串的后面其实有两个\0
只不过VB字符串函数屏蔽了
pasl
2003-01-20
打赏
举报
回复
a=trim(a)+chr(0)
jzld0627
2003-01-20
打赏
举报
回复
啊?
可是我的长度已经定了!不能改的!就没有别的办法去掉后续空格吗?
programart_life
2003-01-20
打赏
举报
回复
如果仅仅是为了不要产生后续的空格,就不要用定长字符串变量
minajo21
2003-01-20
打赏
举报
回复
这个在VB里好象很难实现。
jzld0627
2003-01-20
打赏
举报
回复
可是如果a 事先是有个比较大的空间,& chr(0)后,他后面还是有空格来填充,就是想让他直接结束,不用空格填充!?
用户 昵称
2003-01-20
打赏
举报
回复
dim a as string
a="c string" & chr(0)
dll 是
c语言
的
vb
,
VB
中
的String类型调用VC的DLL
EXTERN_C BSTR WINAPI RetStr(LPCTSTR str){return SysAllocString((BSTR)str);}
VB
中
Private Declare Function RetStr Lib "D:\learn\
VB
\fangda\MFCDIB.dll" (ByVal sendAs String) As StringDim result As StringDim...
c语言
字符串
转换为int或float
在
c语言
编程
中
,经常会遇到将
字符串
或者字符数组内的数据转换为int型数据或者float型数据,网上找了好多方法,结果都不可行,可能是C++的函数吧。在经过多方询问后,发现可以用atoi和atof函数来进行转换,具体如下:(它们都存在于
中
) atoi: atoi 是把
字符串
转换成int型的一个
c语言
函数,很方便的进行使用。 其函数参数是一个
字符串
c语言
字符串
做为函数参数传递,
c语言
:
字符串
做为函数参数传递
1、值传递void swap(int x,int y){ int temp = x;x = y;y = temp;}void main(){int a = 10, b = 20;swap(a, b);}执行后,并不会交换。2、引用传递void swap(int &x,int &y){ int temp = x;x = y;y = temp;}void main(){in...
vb
6的API调用时的
字符串
处理
由于
VB
6内部使用unicode,而API有ANSI和Unicode两种字符方式,调用时非常麻烦。参考msdn做一些简单记录。通常,
字符串
应该使用 ByVal 方式传递到 APIs。,它是由自动化(以前被称为 OLE自动化)定义的数据类型。一个 BSTR 由头部和
字符串
组成,头部包含了
字符串
的长度信息,
字符串
中
可以包含嵌入的 null 值。BSTR 是以指针的形式进行传递的,因而 DLL 过程能够修改
字符串
。(指针是一个变量,包含另外一个变量的内存地址,而不是数据。
Windows下
VB
6.0开发——关于String类型数据的思考
前言:之前做工程时候出现了打不开
VB
工程或者EXE文件打开就闪退的
现象
,最后一步步调试发现是程序出错。出错的地方竟然是一个小小的String类型数据处理引起的,记录下来。 1. 字符数组和
字符串
1.1 字符数组和
字符串
的存储区别
C语言
中
不管是字符数组还是
字符串
,都是一系列的字符有序存储在一块连续的内存当
中
。二者最大的区别是
字符串
的末尾多了'\0'作为
字符串
的终止符。比如对于一块连续的char类型内存存储:'a' 'p' 'p' 'l' 'e'就是一个字符数组;'a' 'p' 'p' 'l' 'e'
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章