>mapdat[y][x] =テキストから読み込んだデータ
そういうので良かったんですね。
一文字ずつ読み出すということでしたが、
fscanf()って、テキストを丸ごと読み込めるわけじゃないんでしょうか。
とりあえず、

mapdat[y][x]=
{
fscanf()
}

これで試してみます。
ありがとうございました。m(_ _)m