为什么我的输出会给出一些垃圾值,即使我输入它们

时间:2016-11-03 13:10:26

标签: c++ arrays linked-list nested queue

我正在制作高中课程并决定使用类似嵌套链接列表的东西来获得一些奖励分数。我的项目的目的是创建一个包含无限页面和每页无限行数的数字日记。我的程序使用链表作为队列,队列中的每个元素都有自己的链表作为队列。我使用数组作为标题和嵌套队列的每个子单元(行)以及输入/输出的gets和puts。我的程序显示输入数据,但不是全部正确,数组的最后一个元素有时是表情符号和箭头而不是我放的。我使用的是一个结构用于行,一个类使用该队列和一个派生类用于页面包含标题,页面号和包含行的类。派生类对象现在用作另一个类中较大的链接列表。另外,我希望将数据保存为二进制文件,请告诉我是应该逐行还是逐页存储。我正在使用C ++

1 个答案:

答案 0 :(得分:0)

我唯一想到的是指针解除引用错误。基本上,您的链接列表正在从内存中的错误扇区中提取数据。尝试再次浏览它,看看是否所有内容都被正确引用,数据输入是否必须进入。尝试逐行保存数据以避免再次出现溢出或错误。如果成功,则逐页尝试。