为什么读不出来文件?在线等
下面这个程序第一个main()可以写文件,为什么第二个main()不能读文件
#include "stdio.h"
#include <string>
#include <iostream>
using namespace std;
#define MAX 10
typedef struct lei
{
int x;
char s[MAX];
}lei;
void main()//写文件
{
lei *p;
p=(lei*)malloc(sizeof(lei));
p->x=1;
strcpy(p->s,"张三");
FILE *fp;
fp=fopen("data.txt","a");
fwrite(p,sizeof(lei),1,fp);
free(p);
fclose(fp);
}
/*
void main()//读文件
{
FILE *fp;
lei *p;
fp=fopen("data,txt","r");
p=(lei*)malloc(sizeof(lei));
fread(p,10*sizeof(char),1,fp);
cout<<p->s<<endl;
cout<<p->x<<endl;
free(p);
fclose(fp);
}*/