码迷,mamicode.com
首页 > 其他好文 > 详细

通过键盘向结构体输入数据然后存到文件中,然后从文件中读出来,在显示器上进行显示

时间:2015-04-17 17:42:22      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
struct student
{
    char name[10];
    int num;
    int age;
    char addr[40];
};
student s1[2],s2[2],*p1,*p2;
int main()
{
    FILE *fp;
    char ch;
    int i;
    p1 = s1;
    p2 = s2;
    if(fopen_s(&fp,"student.txt","wb+") == NULL)
    {
        printf_s("打开失败\n");
        getchar();
        exit(1);
    }
    for(i = 0;i < 2;i++)
    {
        scanf_s("%s%d%d%s",p1 ->name,p1->num,p1->age,p1->addr,1024);
    }
    p1=s1;;
    fwrite(p1,sizeof(student),2,fp);
    rewind(fp);
    fread(p2,sizeof(student),2,fp);
    for(i = 0;i < 2;i++)
    {
        printf_s("%s:%d:%d:%s:\n",p2->name,p2->num,p2->age,p2->addr);
    }
    int id = fclose(fp);
    if(id == 0)
    {
        printf_s("关闭成功\n");
    }
    else
    {
        printf_s("关闭失败\n");
    }
    return 0;
}

 

通过键盘向结构体输入数据然后存到文件中,然后从文件中读出来,在显示器上进行显示

标签:

原文地址:http://www.cnblogs.com/joyclub/p/4435336.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!