C(C++ではなく)で、適当なテキストファイルから文字を1文字ずつ読みこんで
1文字ずつ配列に格納していきたいのですがどうしたらいいでしょうか?

while( M[a] != ファイルの終わり){
ファイルから1文字だけ読みこむ;
M[a]=読みこんだ文字;
a=a++;
}


こんな感じの処理ですが、
ファイルからの読みこみ方などがさっぱりわかりません