先日MacOS10.1.2を買ったのを機にCの勉強を始めたのですが、
基本的な所でつまづいてしまいました。
諸先輩型にアドバイスをいただければ幸いですm(_ _)m

名前が連番になっているファイル群を作成するプログラムを書こうと思い、
forループの制御変数をファイル名にしようと考えました。
そこでまずループ内で、

#define LAST 10
for(i=0; i<LAST; i++) {
if((fp = fopen(name, "w"))==NULL) {
printf("ファイルを開く際にエラーが発生しました。\n");
exit(1);
}
(以下略)

↑このようにchar型の配列「name」をファイル名に指定したのですが、
「name」に型キャストした「i」の値を代入しようとすると失敗します。
また、出来れば出力されるファイル名は「0001」のように四桁に統一したいと
考えているのですが、どういったアルゴリズムなら実現出来るのか思い付きません。

教えて君ではありますが、ヒントだけでもお願い致しますm(_ _)m