AI動作を作った後におかしくなったのですが、コンパイルエラーも出てませんし、何よりAIの動作前云々の前にこの「マップデータ読み込み」を行っているはずなので、どうにもよくわかりません。
またエラー時にファイルハンドルをprintfDxで表示するようにしたら-268435456という大きい負の値が表示されました。
対象の.txtファイルは同層のmediaフォルダ内に入っています。
int MissionLoad()
{
int f=0;
char buf[256];
for(int i=0;i<256;i++){buf[i]='0';}
switch(UseMisData.map)
{
case 0:{
UseMisData.graph=LoadGraph("media\\map01.bmp");
f=FileRead_open("media\\map01.txt");
if(f<=0){printfDx("ファイル展開エラー:filehandle=%d",f);}
break;
}
}
for(int i=0;i<256;i++)
{
if(FileRead_gets(UseMisData.state[i],256,f)==-1)
{
printfDx("マップ読み込みエラー発生\n");
// for(int j=0;j<256;j++){UseMisData.state[i][j]='0';}
break;
}
}
FileRead_close(f);
return 0;
}