我有一个简单的数据库项目。我有一个列出一些类的文件(由struct class_t定义,该类包含3个char数组),然后有一个指针数组checked
,该编应该做4件事。用户可以:
列表类
添加课程
删除课程
退出并保存更改回文件。
因此,为了便于说明,让我们给出一个示例文件:
class_t *classes[MAX_CLASSES]
当我进入删除功能时,它会询问要删除哪个类(基于列表中可以看到的类号)。假设我删除了类1(基于该文件为CS 25 VH1224),我有一些代码如下:
5 \\used to state how many classes there are. this is my "class_count" variable
CS:250:VH1224
BIO:107:MG1110
PHRE:110:BH210
FREN:110:BH312
CS:260:VH1225
除复制外,它的所有其他部分都起作用。复制时,奇怪的是,我的输出是:
1:24
2:107 MG1110 10
3:110 BH210 0
4:110 BH312 2
5:260 VH1225 25
这24个来自哪里,为什么其余的东西在删除部门后会转移并在最后得到一个随机数?