网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月24日漏签0天
c语言吧 关注:798,850贴子:4,357,142
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 4回复贴,共1页
<<返回c语言吧
>0< 加载中...

求助,为什么数据存进去都是错误的?

  • 只看楼主
  • 收藏

  • 回复
  • 不空不渡
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include"hot.h"void saves(){struct student *p=shead; FILE *fp=0; if((fp=fopen(filenames,"wb+"))==NULL) {printf("The file is wrong"); getchar(); exit(0); } for(;p!=0;p=p->next) fwrite(p,N,1,fp); fclose(fp); sn=1;printf("%d",sn);
}#include"hot.h"void loads(){struct student *p,*p1; char a; FILE *fp=0; if((fp=fopen(filenames,"rb"))==0) {printf("The file is wrong"); getchar(); exit(0); } sheadl=p=(struct student *)malloc(N); fread(p,N,1,fp); while(!feof(fp)) {p1=(struct student *)malloc(N); p->next=p1; fread(p1,N,1,fp); p=p1; } fclose(fp); p->next=0; printf("name number class major tel age birthday adress QQ\n"); printf("%-11s%-7s%-6s%-6s%-13s%-4d%4d.%02d.%-3d%-7s%-11s\n",p->name,p->number,p->class,p->major,p->tel,p->age,p->birthday.year,p->birthday.month,p->birthday.day,p->adr,p->qq); printf("--------------------------------------------------------------------------------\n");; printf("Do your want to make it be the input information(Y or N)?\n"); scanf("%c",&a); if(a=='Y'||a=='y')shead=sheadl; getchar(); }


  • ca_55
  • 低能力者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好乱的代码,看的眼睛痛


2025-07-24 23:30:42
广告
不感兴趣
开通SVIP免广告
  • 不空不渡
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
呃,看得比较清楚的是这样的
#include"hot.h"
void saves()
{struct student *p=shead;
FILE *fp=0;
if((fp=fopen(filenames,"wb+"))==NULL)
{printf("The file is wrong");
getchar();
exit(0); }
for(;p!=0;p=p->next)
fwrite(p,N,1,fp); fclose(fp);
sn=1;printf("%d",sn);
}
#include"hot.h"
void loads()
{struct student *p,*p1;
char a;
FILE *fp=0;
if((fp=fopen(filenames,"rb"))==0)
{printf("The file is wrong");
getchar();
exit(0); }
sheadl=p=(struct student *)malloc(N);
fread(p,N,1,fp);
while(!feof(fp))
{p1=(struct student *)malloc(N);
p->next=p1; fread(p1,N,1,fp);
p=p1;
}
fclose(fp);
p->next=0;
printf("name number class major tel age birthday adress QQ\n");
printf("%-11s%-7s%-6s%-6s%-13s%-4d%4d.%02d.%-3d%-7s%-11s\n",p->name,p->number,p->class,p->major,p->tel,p->age,p->birthday.year,p->birthday.month,p->birthday.day,p->adr,p->qq);
printf("--------------------------------------------------------------------------------\n");; printf("Do your want to make it be the input information(Y or N)?\n"); scanf("%c",&a); if(a=='Y'||a=='y')shead=sheadl; getchar(); }


  • 不空不渡
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
struct student
{ char name[16];
char number[16];
char class[16];
char major[16];
char tel[12];
int age;
struct date birthday;
char adr[16];
char qq[16];
struct student *next;};
struct date
{int year;
int month;
int day;
int hour;
int minute;};结构体是这样的


  • 不空不渡
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没有人么?我已经被这东西弄了好久了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示