C言語を何も分かってない素人です。

printf("\n 出力ファイル名を入力してください。\n ");
scanf("%s",&ofn);

これだと、ファイル名にディレクトリや拡張子を書かないと思いの場所に思いの形式で保存できません。
ディレクトリと拡張子をプログラムのほうで固定する方法をご教授ください。。。orz