社区
C++ Builder
帖子详情
送分问题!!!关于变量类型的转换。。。
Yea
2003-08-22 12:05:18
char *w;
a=FileOpen("d:\\index.sss",fmOpenReadWrite);
w=new char[30];
FileRead(a,w,30);
for(j=1;w.SubString(j,1)!="*";j++)//就在这里遇见问题了。
.......
怎么把w转换为AnsiString型?我用AnsiSring(w)不行。
...全文
46
9
打赏
收藏
送分问题!!!关于变量类型的转换。。。
char *w; a=FileOpen("d:\\index.sss",fmOpenReadWrite); w=new char[30]; FileRead(a,w,30); for(j=1;w.SubString(j,1)!="*";j++)//就在这里遇见问题了。 ....... 怎么把w转换为AnsiString型?我用AnsiSring(w)不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
binbin
2003-08-22
打赏
举报
回复
在读入数据到w后,用AnsiString tmp=w;就可以了.
不过这里的低级文件操作需要作一些错误处理再继续进行吧,否则你都不知道文件是否成功打开,或者是否读到文件结束了.
另外从效率出发,你完全可以以数组的方式直接处理,为什么要转化为AnsiString呢?
qibo999
2003-08-22
打赏
举报
回复
哦,这么快就过期了,应该是ljianq() 的结构比较清晰。
qibo999
2003-08-22
打赏
举报
回复
缓冲区应该多定义一位:
char *w = new char[31];
要转化到String,必须以"\0"结尾。楼上的结构比较清晰。
gyj_china
2003-08-22
打赏
举报
回复
问题不是出在这句AnsiString(w);而是下面这条语句
for(j=1;w.SubString(j,1)!="*";j++)
改成while(w[j++]!='*')
myredsun
2003-08-22
打赏
举报
回复
转换只要直接付值就可以了,另外如果遍历的话应该直接使用w[i]这样的形式。
ljianq
2003-08-22
打赏
举报
回复
for(int i =0; i<30;i++) {
if(w[i] !='*')
break;
else
//do something
}
zjqyb
2003-08-22
打赏
举报
回复
ct=FileRead(a,w,30);
W最后有没有添0
w[ct]='\0';
添0 后才能转成AnsiString;
index.sss若不是text文件,w不可能转成AnsiString;
Friecin
2003-08-22
打赏
举报
回复
如果你要遍例w可以这样:
for(int i =0; i<30;i++)
if(w[i] == '*')
do something....
Friecin
2003-08-22
打赏
举报
回复
for(j=1;w.SubString(j,1)!="*";j++)
这句话本来就有问题;
w是字符类型数组,substring()是针对AnsiString类型的;
w.SubString(j,1)!="*"返回的bool值更是错上加错,
你想解决什么问题?
跟汤老师学Java(第2季):
变量
和数据
类型
本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,...
类型
转换
5.char和int之间的
转换
6.使用Scanner获取用户输入
变量
的
类型
转换
值得注意的是,在对
变量
进行强制
类型
转换
时,如果将取值范围较大的数据
类型
强制
转换
为取值范围较小的数据
类型
(int
类型
的数
转换
为byte
类型
),极易造成数据精度丢失。例如,byte、char、short、int、long、float
类型
...
深度盘点:Python
变量
类型
转换
的 6 种方法
大家好,今天我来给大家介绍 Python
变量
类型
转换
的 6 种方法。梳理不易,喜欢记得点赞、收藏、关注。 【注】完整版代码、数据、技术交流,文末获取 一、
变量
类型
及
转换
对于
变量
的数据
类型
而言,Pandas除了数值型的...
Kotlin学习2.9:
变量
的
类型
转换
Kotlin学习2.9:
变量
的
类型
转换
类型
检查智能
类型
转换
强制
类型
转换
as操作符as?...为了避免
变量
在进行
类型
转换
时,由于
类型
不一致而出现
类型
转换
异常的
问题
,可以使用is操作符或!is反向操作符进行检测对象是否...
C++
变量
类型
相互
转换
(自动
转换
和强制
转换
)
C++
变量
类型
相互
转换
(自动
转换
和强制
转换
) 首先、作为一个职场小白,在此分享一下自己学习C++的一些心得体会,有
问题
大家可以留言区评论。如有错误,会马上纠正。 步入正题,今天要说的是C++中
变量
类型
的相互...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章