# C语言课程设计:学生管理系统 **Repository Path**: WskyH/student_manager ## Basic Information - **Project Name**: C语言课程设计:学生管理系统 - **Description**: C语言大作业,对学生的增删改查,包含登录注册功能,同时以本地文件作为数据源,要求C语言版本为C99 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 2 - **Created**: 2021-02-14 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C语言课程设计:学生管理系统 ## 介绍 - 控制台应用 - C语言课设大作业 - 对学生的增删改查 - 包含登录注册功能 - 以本地csv文件作为数据源,支持将修改保存到本地 - 以单链表保存学生 ## 软件架构 - 纯C代码 - 单源文件 - 可直接编译运行 ## 安装教程 1. 不支持垃圾的VC6.0!!! 2. 要确保两个scv数据文件和c源代码在同一文件夹下,路径不要出现中文 2. 得到源码后,需要以C99的版本完成编译 1. 以Dev C++为例,需点开`工具` -> `编译选项` -> `代码生成/优化` -> `代码生成` 2. 将语言标准改成`ISO C99`,点击确定 3. 按`F11`即可编译并运行 ![](https://images.gitee.com/uploads/images/2021/0214/235752_65c82d5e_7860716.png "图片1.png") 4. 不要自以为是把.c文件改成.cpp,代码中含有class变量,在C++中,它是关键字 ## 软件功能及流程 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0215/000201_b18f2f51_7860716.png "QQ截图20210215000111.png") ## 使用说明 1. 默认存在3个用户,均保存在users.csv文件中,可修改文件手动添加,也可通过注册功能添加 2. 默认存在10个学生,均保存在students.csv中,可修改文件手动添加,也可通过学生的增删改完成修改 3. 密码为隐式输入,此处存在Bug,即密码输入错了无法用退格键删除,需重新登录 4. 在增加学生时,可添加多个,每行一个,输入ok完成添加,输入的学生信息必须以**制表符**隔开