求高手给设计一个程序。研究了一天都没研究出来。
时间: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文档的小函数吧。多谢了。
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28