救救孩子

论坛 期权论坛 脚本     
匿名技术用户   2021-1-8 05:17   11   0
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#define size 50
struct staff
{
char number;
char name[20];
char sex;
char department[20];
char go[20];
char back[20];
char absence[2];
char reason[50];
}staf[size];
void save()
{ int i;
FILE * fp;
if((fp=fopen("sta.dat","wb"))==NULL)
{printf("cannot open file\n");
return;
}
for(i=0;i<size;i++)
if(fwrite(&staf[i],sizeof(struct staff),1,fp)!=1)
printf("file white error\n");
fclose(fp);
}

void display()
{
int i;
FILE * fp;
if((fp=fopen("sta.dat","rb"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
for(i=0;i<size;i++)
{
fread(&staf[i],sizeof(struct staff),1,fp);
printf("%s %s %s %s %s %s %s %s",staf[i]. number,staf[i]. name,staf[i]. sex,staf[i]. go,staf[i]. back,staf[i]. absence,staf[i]. reason);
}
fclose(fp);
}

这是我课设的一部分,为啥显示的时候运行不出来东西,前面的可以保存 但保存下来的打开文件后有乱码。

谁能救救我

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP