|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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之后是乱码。。
|
|