2015年7月16日木曜日

Windows:フルパスからファイル名と拡張子を取り出す

良くそういった場面に出くわすけど、これといってバシっと来なかった。

今日はいい感じのに出会えたのでメモ!

#include <stdlib.h>

char szDrive[8], szPath[64], szFName[32], szExt[8];

_splitpath_s(argv[1], szDrive, sizeof(szDrive), szPath, sizeof(szPath), szFName, sizeof(szFName), szExt, sizeof(szExt));

コンソールアプリの入力部分のパスを綺麗に切ってくれる。

szDriveにはドライブ
szPathにはパス
azFNameにはファイル名
azExtには拡張子

が入るって寸法です。便利。

0 件のコメント:

コメントを投稿