CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

★★★★★★紧急求救BCB高手:如何把Edit里面的数据读到整型数组中??特别紧急!!!谢谢!!!!!

楼主huashida()2003-11-02 15:48:15 在 C++ Builder / 基础类 提问

请问如何把Edit上的数据读到整型数组中去?在Edit中输入5000个整型,用逗号或者空格隔开.有没有这样的函数供使用??非常紧急.谢谢各位高手和大侠!!!请发到bestjiajiao@163.com.  
  问题点数:0、回复次数:11Top

1 楼chifengwatch(chifengwatch)回复于 2003-11-02 16:47:12 得分 0

用逗号或者空格隔开  
   
  是用逗号,还是用空格,还是逗号和空格都用了?Top

2 楼sprewellkobe(我为软件狂!)回复于 2003-11-02 17:28:29 得分 0

设计一个pre,end标识  
   
  每读一个,就更新标识  
   
  转换用强制转换,放在try里面  
   
  其实算法也可以用第推Top

3 楼GodBirdFlying(飞翔天堂鸟)回复于 2003-11-02 18:17:39 得分 0

Edit   能支持这么大的数据量?  
   
  下面的代码能提取字符串中的数据,不过字符串不能以两种和两种以上的分隔符来分割数据.  
   
  void   __fastcall   TForm1::SplitDelimitedText(String   Text,     //要分解的字符串  
                                                  String   Delimiter,                                 //分割符  
                                                  TStringList   *ResultList                     //分解后的字符系列  
                                                  )  
  {  
              String   TheWord,   CommaText;  
              CommaText=Text+Delimiter;  
              while   (CommaText.Pos(Delimiter)>   0)  
              {  
                    TheWord=   CommaText.SubString(1,CommaText.Pos(Delimiter)-1);  
                    CommaText=   CommaText.SubString(CommaText.Pos(Delimiter)+Delimiter.Length(),  
                                                                                    CommaText.Length());  
                    if(!TheWord.IsEmpty())  
                            ResultList->Add(TheWord);  
              }  
   
  }Top

4 楼fancy05(浪花)回复于 2003-11-02 18:24:51 得分 0

关注,   学习ing...Top

5 楼ljianq(泉深水清)回复于 2003-11-03 09:14:29 得分 0

vector<int>IntArray;//整型数组  
  AnsiString   str=Edit1->Text;  
  int   pos=str.AnsiPos(",");  
  int   val;  
  while(pos!=0)   {  
        val=str.SubString(1,pos-1).ToIntDef(0);//如果字符串无效,保存为0  
        IntArray.push_back(val);  
        str=str.Delete(1,pos);  
        pos=str.AnsiPos(",");  
  }  
   
  Top

6 楼Atomictry(天影)回复于 2003-11-03 09:33:00 得分 0

学习Top

7 楼goldflute(箫客)回复于 2003-11-03 11:23:03 得分 0

由于逗号和顿号是或者关系,所以最好先将这些符串统一一下,用TReplace这个东东做。做完了然后再把数字加入数组。Top

8 楼singsing26(太阳.星星.蕉)回复于 2003-11-03 11:27:07 得分 0

5000个整型啊?  
  一个Edit控件能放得下那么多的数据吗?  
  学习学习楼上几位的字符串分解的方法  
   
  PS:如果人手要输入5000个数据的话,我想人死掉的.Top

9 楼firestars(烦)回复于 2003-11-03 11:33:18 得分 0

楼上是不是正在上机考试啊、Top

10 楼echocheng(时光)回复于 2003-11-03 12:47:21 得分 0

to:ljianq(泉深水清)  
  你不补充,我就补充了,呵呵  
  在后面再加上这两句,就比较完整了!  
      val=str.ToInt();  
      IntArray.push_back(val);Top

11 楼yjy1001(蓝鲸--优秀得郁闷的鱼)回复于 2003-11-03 13:18:18 得分 0

很容易分割嘛  
    ljianq(泉深水清)   的方法   很明了  
  而且不会出错。  
  Top

相关问题

  • 大数组问题(紧急!!!)
  • 数组问题。紧急!!
  • 关于整型数组问题???
  • 关于整型数组的返回
  • 紧急求救! javascript 数组的问题!
  • 紧急求救! javascript 数组的问题!
  • 紧急求救! javascript 数组的问题!
  • 紧急求救! javascript 数组的问题!
  • 紧急求救! javascript 数组的问题!
  • 紧急求助,数组的问题

关键词

  • 数据
  • commatext
  • 数组
  • 整型
  • 字符串
  • 逗号
  • theword
  • delimiter
  • 空格
  • edit

得分解答快速导航

  • 帖主:huashida

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo