>>127
この質問の仕方を見るに Windows 使いと判断する。

このスレ的には strcpy, strtok, strrchr, strncpy あたりを駆使としか言えないが、
環境依存でいいなら _splitpath という選択肢もある。

ただ、Windows で D&D して得られるファイル名は
短縮形(例えば あほばかまぬけ.txt → あほば~1.txt)な点に注意。
これ以上の話は自分で調べて、
分かんなかったら Win32API質問箱 スレで聞け。