回 帖 发 新 帖 刷新版面

主题:简单问题,请大家帮看看


自学了C语言
自己写了段代码
想实现将几组学生资料写入文件
但是汇编过关了
却运行不了

急啊~

请大侠帮帮忙,小聪崽在此谢过了~


#include<stdio.h>
#define R printf
#define L R("\n")
#define S struct
#define N 4
S str
{
    int num;
    float score;
}a[N];

void f()
{
    int j;
    FILE *fp;
    //定义完成...
    if((fp=fopen("al","wb"))==NULL)
    {
        R("文件无法打开.");
        return;
    }
    for(j=0;j<N;j++)
    if(fwrite(&a[j],sizeof(S str),1,fp)!=1)
        R("文件书写错误.");
    L;
    fclose(fp);
}
void main()
{
    int i;
    R("请输入4个同学的资料:");
    L;

    for(i=0;i<N;i++)
    scanf("%d%f",&a[i].num,&a[i].score);
    f();

}

回复列表 (共1个回复)

沙发

最好把编译的结果一起贴出来吧,光看也看不出你什么问题。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册