+ -
当前位置:首页 → 问答吧 → 求高手给设计一个程序。研究了一天都没研究出来。

求高手给设计一个程序。研究了一天都没研究出来。

时间:2011-11-25

来源:互联网

有这么一个txt文件,里面文字的格式如下。

AAAAAAAAAA,1,0,0
BBBBBB,1,1,0
CCCC,1,0,1
DDDDDDDD,1,1,1
......


(前面是个字符串,长度不定,后面是3个bool型变量,值未定)

我要将这个txt的文件读入到我的程序中的一个结构体如下

struct my_txt
{
char *p_txt;
bool *p_boo1;
bool *p_boo2;
bool *p_boo3;
};

要将文本内容读取到如上所示的结构体数组中。

小弟有几点不会,希望指教:
1,因为txt文本的行数不是确定的。所以我没法建立一个固定数组来存储。必须建立一个动态数组。C、C++的动态数组小弟不会。然后小弟就用链表。但是不知为何,不论我是new还是用 malloc总是不能正确的申请到地址。我用工具查看,有时候能new一次两次,然后就出错了,出错情况如下:
VOID FUN()
{
......

A: my_txt *p=new my_txt;

B: ......
.....
}
比方这么一个函数,我用内存工具看出错的情况是这样的,我在A语句处下个断点,程序运行到此处,然后按一下步过,正常情况应该运行到B句继续停止状态。但是出错情况确是A句步过之后,程序反而没有停止状态了。也就是说是运行状态。不知道为何会出现这样的状况。new和malloc都是这样的情况。


麻烦高手们给解释一下这是为什么吧。或者帮我写个能读取这种txt文档的小函数吧。多谢了。

作者: yishenbiao1   发布时间: 2011-11-25

用STL啊, 套用就行。

作者: xieaqiang   发布时间: 2011-11-25

应该不会出这样的问题吧。。。楼主能把错误信息写详细点么。。。

作者: myhaikuotiankong   发布时间: 2011-11-25

热门下载

更多