.定义一个结构体,包含:姓名,学号,性别,C语言成绩;从键盘分布输入这些信息,要求:等所有信息输入

.定义一个结构体,包含:姓名,学号,性别,C语言成绩;从键盘分布输入这些信息,要求:等所有信息输入之后,在屏幕上显示“输入完毕”。将这些信息保存到硬盘文件中。文件名为:“... .定义一个结构体,包含:姓名,学号,性别,C语言成绩;从键盘分布输入这些信息,要求:等所有信息输入之后,在屏幕上显示“输入完毕”。将这些信息保存到硬盘文件中。文件名为:“Student.txt”。
求解用c做
展开
 我来答
neutri7
2016-06-01 · 超过17用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:14.1万
展开全部

测试:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct __student_informations{
    char name[32];
    char serial[32];
    char sex[16];
    char score[64];
}ST_INFO;

int main(int argc, char *argv[])
{
    ST_INFO  student;
    FILE* f;
    
    char name[32];
    char serial[32];
    char sex[16];
    char score[64];
    
    memset(student.name, 0, 32);
    memset(student.serial, 0, 32);
    memset(student.sex, 0, 16);
    memset(student.score, 0, 64);
    
    strcat(student.name, "\n姓名:");
    strcat(student.serial, "\n学号:");
    strcat(student.sex, "\n性别:");
    strcat(student.score, "\nC语言成绩:");

    printf("输入姓名:");
    scanf("%s", name);
    printf("输入学号:");
    scanf("%s", serial);
    printf("输入性别:");
    scanf("%s", sex);
    printf("输入C语言成绩:");
    scanf("%s", score);
    
    printf("输入完毕, 保存学生信息到文件Student.txt中。\n");
    strcat(student.name, name);
    strcat(student.serial, serial);
    strcat(student.sex, sex);
    strcat(student.score, score);
    
    f = fopen("Student.txt", "w");
    fwrite(&student, sizeof(student), 1, f);
    fclose(f);
    
    return 0;
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式