这是一个五子棋程序 中的片段
void showqi(int p)
{
int i,j,k,m;
int a[N*N],b[N*N];
FILE *fp;
fp=fopen("wuzi_list","rb");
for(i=1;i<=N*N;i++)
{
fread(&weizhi[i],sizeof(struct zuobiao),1,fp);
a[i]=weizhi[i].x[i];
b[i]=weizhi[i].y[i];
/******************文件保存*****************/
void save(int i)
{
FILE *fp;
fp=fopen("wuzi_list","wb");
fwrite(&weizhi[i],sizeof(struct zuobiao),1,fp);
}
还有为啥这游戏程序要文件保存?
FILE *fp;
FILE 是变量类型,实际上是C语言定义的标准数据结构,用于文件。
FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象。
fp=fopen("yssysj.txt","r"); fopen标准函数,打开磁盘文件yssysj.txt, 用于读,送返指针,指向FILE类型对象。
fscanf 用于从文件读入数据,scanf 从键盘读入数据。
书写格式上,fscanf 多一个参数,就是 fp,其它两者一样:
fscanf(fp,"%f",&x[i][j]);
scanf("%f",&x[i][j]);
是否可以解决您的问题?追问
FILE 是变量类型,实际上是C语言定义的标准数据结构,用于文件。
FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象。
fp=fopen("yssysj.txt","r"); fopen标准函数,打开磁盘文件yssysj.txt, 用于读,送返指针,指向FILE类型对象。
fscanf 用于从文件读入数据,scanf 从键盘读入数据。
书写格式上,fscanf 多一个参数,就是 fp,其它两者一样:
fscanf(fp,"%f",&x[i][j]);
scanf("%f",&x[i][j]);
是否可以解决您的问题?追问
我这里是干啥的?为啥这个五子棋要保存文件?我没有任何其他文件啊,他打开啥文件
温馨提示:答案为网友推荐,仅供参考