
No.3
- 回答日時:
★『WIN32 API』が分かりますか?
・分かるならば『PathFindFileName』、『PathStripPath』がありますよ。
・『PathFindFileName』は『LPTSTR PathFindFileName(LPCTSTR Path);』
→上記は、Path のファイル名位置をポインタ位置で返す。
・『PathStripPath』は『void PathStripPath(LPTSTR Path);』です。
→上記は、Path の文字列を書き換えて抽出する。
補足:
・strchr 関数で \ 文字を検索して最後に見つかった \ 文字の次がファイル名
としてポインタで取得できます。→漢字文字の対応も考えると少し面等です。
strchr 関数だけでは正しく検索されません。→漢字の2バイト文字に \ 記号
が入っているためです。
・とにかく、文字列やポインタをお勉強しましょう。また、SJIS コードの構造
などもお勉強しましょう。→検索してみてな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
init関数の意味
-
セグメントエラー
-
fopne で失敗する原因
-
LPSTR型の初期化について
-
C言語のポインタに直接アドレス...
-
Run-Time Check Failure #3とい...
-
ハンドルはポインタか
-
NULLとブランクの違い
-
C++で関数ポインタから関数名を...
-
戻り値で構造体を返すことは可...
-
リトルエンディアンというもの...
-
トリプルポインタが必須!とな...
-
VBはCを混乱させる?
-
c言語で任意のファイルから読み...
-
Cで作成したDLL関数をVBから呼...
-
ポインタについて
-
C#,C++/CLI,MFCにおけるデータ...
-
C言語でのconstを返す関数
-
別のDLLのダイアログを・・・
-
NULLポインタが0でない処理系と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
セグメントエラー
-
Run-Time Check Failure #3とい...
-
ExcelVBAでのkernel32(64bit)
-
戻り値で構造体を返すことは可...
-
fopne で失敗する原因
-
参照型で受け取った引数をポイ...
-
トリプルポインタが必須!とな...
-
ハンドルはポインタか
-
LPSTR型の初期化について
-
ポインターの使用法や利点
-
ポインタについて
-
c言語で任意のファイルから読み...
-
基本アルゴリズムの『返す』の...
-
コンストラクタでnewを失敗した...
-
ハンドル、アドレス、ポインタ...
-
アプリを32bitから64bit移行
-
デバイスハンドルとは?
-
NULLとブランクの違い
おすすめ情報