Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用struct编程简单地存储学生信息_C - Fatal编程技术网

使用struct编程简单地存储学生信息

使用struct编程简单地存储学生信息,c,C,我学习C已经有几个星期了,我遇到了一个任务,就是做下面的事情 添加学生(通过终端,提出一系列问题) 删除最后一个学生(5个学生的数组) 显示学生名单 将学生列表保存到数据库(以二进制/文本文件的形式保存在硬盘驱动器中) 从数据库中读取列表 退出程序 我应该如何完成这项任务,以及应该使用何种编码?创建一个结构“Student” 创建方法“显示” 看看你是如何在C语言中读写文件的 实现一个开关案例,并调用添加、删除、显示列表、向文件写入/读取文件所需的方法 以下是一些帮助: struct Stude

我学习C已经有几个星期了,我遇到了一个任务,就是做下面的事情

  • 添加学生(通过终端,提出一系列问题)
  • 删除最后一个学生(5个学生的数组)
  • 显示学生名单
  • 将学生列表保存到数据库(以二进制/文本文件的形式保存在硬盘驱动器中)
  • 从数据库中读取列表
  • 退出程序
  • 我应该如何完成这项任务,以及应该使用何种编码?

    创建一个结构“Student”

    创建方法“显示”

    看看你是如何在C语言中读写文件的

    实现一个开关案例,并调用添加、删除、显示列表、向文件写入/读取文件所需的方法

    以下是一些帮助:

    struct Student{ //change it if you want
        char name[50];
        int year;
    };
    
    void display(int size, struct Student students[] ){
        for (int i = 0; i < size; ++i) {
            printf("%s: %d", students[i].name, students[i].year);
        }
    }
    
    int main(){
        struct Student students[5]; //this is the array you needed
    
        //more code here
    
        return EXIT_SUCCESS;
    }
    
    struct Student{//如果需要,请更改它
    字符名[50];
    国际年;
    };
    无效显示(整数大小,结构学生[]){
    对于(int i=0;i
    在“pls send halp”trolling的末尾,我想你应该添加“kthxbai”。我想你需要一个基于开关盒的菜单来开发这样的程序。但除非你向我们展示你的努力,而不是直接寻求帮助,否则你不会得到太多的回应。