|  | 
 
| 
有如下结构体及变量定义:
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 复制代码struct student
{
        int num;
        char name[20];
        char sex;
        int age;
};
        struct student str[3]={{10101,"LiLin",'M',18},{10102,"Zhan Fun",'M',19
        },{10104,"Wang Min",'F',20}},s;
 
 将文件内容写入磁盘文件 std.txt 中并存盘,再次打开文件,将最后一个数组元素的信息读入到变量s中,输出s的每个成员信息,每条信息输出后换行.
 
 我的代码:
 
 复制代码#include <stdio.h>
struct student
{
        int num;
        char name[20];
        char sex;
        int age;
};
int main()
{
        struct student str[3]={{10101,"LiLin",'M',18},{10102,"Zhan Fun",'M',19
        },{10104,"Wang Min",'F',20}},s;
        FILE *fp;
        fp=fopen("std.txt","wb");
        fwrite((char*)str,sizeof(struct student),3,fp);
        fclose(fp);
        return 0;
}
 求助怎么用C语言实现啊?
 
 我写了写入std.txt的代码,wb,w的方式都试过了,然后结果打开txt之后是乱码。。
 
 
 | 
 |