百分求助: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”,是否在“号码二”的内容里?一行一行的判断,并统计次数。
问题四:如何使用图表方式来显示结果?

能提供源码最好!谢谢!
...全文
317 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
帮顶

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧