帮我看一下这样简单的程序为什么编译不能通过呢?
#include "stdio.h"
struct myfriend
{
int num;
char name[4];
char sex;
}friends[2];
FILE *fp;
void main()
{
int j;
friends[1].name="w";
friends[1].num=9906;
friends[1].sex='m';
friends[0].name="w";
friends[0].num=11111;
friends[0].sex='f';
fp=fopen("friend.txt","w");
for(j=0;j<=1;j++)
{
fwrite(&friends[j],sizeof(struct myfriend),1,fp);
}
}