• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:絶対パスを相対パスに)

絶対パスを相対パスに変換する方法について

このQ&Aのポイント
  • VC++2005 Express Editionを使用して、ドラッグアンドドロップで受け取った絶対パスファイル名を相対パスに変換する方法を教えてください。
  • Unicodeとマルチバイトの両方に対応したコードサンプルもあれば、教えていただけると助かります。
  • GetCurrentDirectoryを使用してカレントディレクトリを取得しましたが、ドライブ名の大文字小文字の違いから簡単には相対パスに変換できませんでした。どのようにすればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

#include <shlwapi.h> すると、 PathRelativePathToというズバリのapiが使えます。 コンソールアプリとかだと、shlwapi.libをリンクする必要があると思います。 http://nienie.com/~masapico/api_PathRelativePathTo.html

masaota56
質問者

お礼

できました! ありがとうございました。