FILE *fp 是什么意思

这是一个五子棋程序 中的片段
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]);
是否可以解决您的问题?追问

我这里是干啥的?为啥这个五子棋要保存文件?我没有任何其他文件啊,他打开啥文件

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网