C语言课程设计,学生管理系统为什么需要用到文件操作,直接k建立一个结构体数组,再写增删改查的函数case语句调用,这功能都有了,为什么需要文件操作?
用文件可以保存数据到硬盘上,下次运行程序时可以直接从文件读取数据,不用每次都重新输入数据。
不知道你指的这个文件操作是什么。首先,你的增删改查需要一个数据源吧,没有数据源怎么去增删改查?那么可能你说的文件操作就是用来保存数据用的。但话又说回来,如果你的设计要求是,每次进入系统都是新的,需要重新添加数据才能查询,也就不涉及到持久化,那没什么问题了。
一个管理系统,管理界面得一直开着,关了数据就都没了,那像话吗?
你的什么结构体数组,那都在内存里
你不写进文件里,一重启程序不没了?
就像数据库一样,持久化数据吧。你程序里跑的数组是存在内存里,如果你不持久化数据,程序一重启或者突然断电死机啥的,内存里的数据不就没了吗?所以重要数据是需要存进硬盘里的,这样比较安全。
如果不用文件操作,你下次打开这个exe文件的时候,你保存的学生信息就全没了。那有一次性管理的系统呢?