迷宫制作

C | 2018-02-09 16:09:04 | 阅读 777 次 | 评论(0)

#include <stdio.h>
//1.读取文件数据
int readDate(const char* fileName,int (*pArr)[10])
//int (*p)[10]数组指针,该指针指向一个长度为10的整型数组
{
int i,j;//循环变量
FILE* pf = fopen(fileName,"r");//以读取的方式打开数据文件
if(pf==NULL)
{
printf("打开文件失败!\n");
return -1;
}
//读取的内容保存到二维数组中
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{//从pf所指定的数据文件中读取一个整型数字保存到二维数组中
fscanf(pf,"%d",&pArr[i][j]);
}
}
fclose(pf);//关闭文件
}
//2.绘制迷宫地图
void drawMap(int (*pArr)[10])
{
int i,j;//循环变量
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
switch(pArr[i][j])//□◎★
{
case 0:printf("□");break;
case 1:printf("  ");break;//这里要两个空格,
case 2:printf("◎");break;
case 3:printf("★");break;
}
}
printf("\n");//换行
}
}
int main()
{
int map[10][10];
readDate("map.txt",map);
drawMap(map);
printf("%d",sizeof("□"));

return 0;
}

文章评论,共0条
游客请输入验证码
最新评论