学生信息管理系统代码分享 - C语言控制台程序

【代码要求】

      设计与实现学生信息管理系统,实现对学生信息的管理,并且学生的学号是代表该学生信息的唯一性标志。另外学生信息包括:学号、姓名、性别、班级、身份证号、出生日期、联系方式。

      该系统具有以下几个功能:

      1. 系统界面美观、简洁,采用菜单式显示功能选择;

      2. 能够从磁盘文件输入和输出数据;

      3. 能够对信息进行检索操作;

      4. 具有增、删、改信息的功能。

【代码片段】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAX 100 //声明常量表示学生信息结构体数组长度
#define STR 50  //声明常量表示字符数组长度
 
//声明学生信息结构体
struct Student {
    int id;              //学号
    char name[STR];      //姓名
    char sex[STR];       //性别
    char classes[STR];   //班级
    char idcard[STR];    //身份证号
    char birthdate[STR]; //出生日期
    char phone[STR];     //联系方式
};
 
//保存学生信息
void saveStudentInfo(struct Student stu[],int stuCount) {
    int i;
    FILE *fp;
    //以写入的形式打开文件
    fp=fopen("Student.txt","w");
    //判断文件是否打开成功
    if(fp==NULL) {
        return;
    }
    //开始写入文件
    if(stuCount==0) {
        fprintf(fp,"");
    } else {
        for(i=0; i<stuCount; i++) {
            fprintf(fp,"%d %s %s %s %s %s %s\n",stu[i].id,stu[i].name,stu[i].sex,stu[i].classes,stu[i].idcard,stu[i].birthdate,stu[i].phone);
        }
    }
    //写入文件成功,关闭文件
    fclose(fp);
}

  

posted @   Quinella  阅读(186)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示