c语言数据无法存入文件,求大神看看为什么不能将数据写入文件

本文档探讨了在C语言中遇到的一个问题:无法将结构体数据写入文件。代码展示了如何创建一个学生结构体链表,然后尝试将其内容追加到名为'bcxs.txt'的文件中。当文件打开或创建失败时,程序会提示错误信息。通过分析代码,可以找出数据未能成功写入文件的原因。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

void baocunXS(struct stu *head);

struct stu *creat();

struct stu

{

int chengji;

int xuhao;

struct stu *next;//结构体指针自引用

};

void ps(struct stu *head)

{

struct stu *p;

p=head;

if(p!=NULL)

{

do

{

printf("学号=%d 成绩=%d\n",p->xuhao,p->chengji);

p=p->next;

}while(p!=NULL);

}

}

void baocunXS(struct stu *head)

{

FILE *bcxs;

struct stu *p;

char x[30]={0};

char y[30]={0};

char z[30]={0};

p = head;

if ((bcxs = fopen("bcxs.txt", "a+")) = NULL)

{

printf("文件打开或创建失败!");</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值