• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

百分求助:INI文件操作、数组操作及图表显示结果问题!

Sammo 2006-10-01 02:30:55
有两个文本文件,一个是file1.txt,内容如下:

序号一 号码一
------------
2006001 9661
2006002 1232
2006003 6283
2006004 5724
2006005 5875
2006006 4026
2006007 5357
2006008 1908
2006009 9009
2006010 4510

另外一个是file2.txt,内容如下(号码二的内容里一定有“,”号的):

序号二 号码二
-----------------------------------
10001 03,04,05,10,13,14,15,16,17,19
10002 06,09,10,11,12,13,14,16,19,20
10003 01,07,13,14,15,16,17,18,19,20
10004 06,07,08,09,10,11,12,13,14,15
10005 02,05,07,09,10,11,12,16,17,18
10006 02,05,08,09,11,12,13,16,18,19
10007 01,02,03,04,05,09,10,11,13,16
10008 02,03,04,08,09,10,11,12,13,15
10009 04,05,07,08,10,11,13,14,16,18
10010 11,12,13,14,15,16,17,18,19,20

问题一:如何以最快最好的方式把这两个文件的内容用INI方式读到数组里(数组如何定义方便后面的比较操作)?
问题二:如何分别判断数字0至9,在“号码一”内容里分别出现在个、十、百、千位置的次数?
问题三:如何分别判断数字“01”至“20”,是否在“号码二”的内容里?一行一行的判断,并统计次数。
问题四:如何使用图表方式来显示结果?

能提供源码最好!谢谢!
...全文
285 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wood542344 2006-10-08
首先楼主的文件是txt类型的,不是.ini类型的。
如是是.ini类型蛮好弄的。.ini文件必须要有一个section,然后是Ident,最后写值
TIniFile * pFile = NULL;
pFile = new TIniFile(ExtractFilePath(Application->ExeName) + "file1.ini");
pFile->ReadString(Section,Ident,Value);
如果楼主可以把题目弄详细一些,可以帮你写写看。
回复
牧牛人软件 2006-10-07
用FILE *ifp
ifp=fopen("test.txt","r");

fgets(....)
回复
do2008 2006-10-06
这个文件不是ini的格式,所以是没有办法用ini的方法去读写的。
那读到tstringlist中吧,

然后,楼主的的二、三问题,需要对字符进行统计,呵呵,蛮罗嗦的

好好写几个循环吧
回复
LuoGD 2006-10-02
楼主INI文件的格式都错了,INI必须是如下格式:
[section1]
name1 =value1
name2 =value2

[section2]
name1 =value1
name2 =value2

然后可以用TIniFile的ReadSection一次读取一个节
TIniFile *ini = new TIniFile(AppPath + "file1.ini");
TStringList* lst = new TStringList();
ini->ReadSection("section1", lst);
再直接用TStringList的Key-Value的形式访问,比如
AnsiString name = lst->Names[0]; // name = "name1"
AnsiString val = lst->Values[name]; //val="value1"
回复
Sammo 2006-10-01
哦?请赐教!谢谢!
回复
flowercity 2006-10-01
非要ini?
我感觉tstringlist就可以实现的嘛
回复
zzd8310 2006-10-01
帮顶
回复
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2006-10-01 02:30
社区公告
暂无公告