关于c中的结构体和文件的一些细节

我刚刚完成了一个关于结构体和文件的小程序(学生成绩统计)。原本觉得挺明白的,但做起来就不觉的了,用了一个礼拜多,当然没有用全部时间去做。发现还是有好多东西需要注意的。
1。文件打开时的指针问题
   {
      例如:struct  j
                 {
                   int num;
                   char a;
                  }*p,*h;//这个分号很容易丢的。
               FILE *fp;
               fopen(*fp);
               p=fread(h,sizeof(struct j),1,fp);
              //这个h是个地址的指针,当再次read    fp时,fp指向下一个地址,但h就不动;所以原来的信息就被覆盖了。
 }
2。关于MALLOC(sizeof(struct j));的相关问题。
{
  应该注意在使用前应开辟一个空间。否则会有很多问题。
}
就写这么多吧。以后想起来再写。

3.指针要再函数结尾时用free()来释放。

4.fclose()是关闭指针的函数,再函数的结尾要用到。否则会使指针出现错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值