急,一个关于C语言文件的问题

请问要把stu_data.txt文件中的内容读出到结构中,并显示在屏幕上;以下是源程序,请问txt格式文件要怎么写?#include<stdio.h>structstud... 请问要把stu_data.txt文件中的内容读出到结构中,并显示在屏幕上;
以下是源程序,请问txt格式文件要怎么写?

#include<stdio.h>
struct student
{
char num[12];
char name[6];
int n;
};
struct student stu[32];

int main()
{ int i;
FILE *fp;
if((fp=fopen("stu_data1.txt","rb"))==NULL)
{
printf("Cannot open file!\n");
getch();
exit(0);
}
for(i=0;i<32;i++)
{
fseek(fp,i*sizeof(struct student),SEEK_SET);
fread(&stu[i],sizeof(struct student),1,fp);
printf("%s%s%d\n",stu[i].num,stu[i].name,stu[i].n);
}
printf("请按任意键退出!");
getch();
}
打错了,是stu_data1.txt文件。
我是按12个字符+6个字符+一个数字格式写的,不过读出来好像比较乱。。。
不知什么原因。
展开
 我来答
80676535
2009-09-21 · TA获得超过477个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:932万
展开全部
if((fp=fopen("stu_data1.txt","rb"))==NULL)

是stu_data1.txt文件吧。。不是你说的stu_data.txt

struct student
{
char num[12];
char name[6];
int n;
};

12个字符+6个字符+一个数字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式