1. ホーム
  2. c++

[解決済み] C++で文字列からファイル拡張子を取得する方法

2023-04-29 09:03:02

質問

ある文字列 "filename.conf" という文字列があった場合、どのように拡張部分を検証すればよいのでしょうか?

クロスプラットフォームのソリューションが必要です。

どのように解決するのですか?

ドットが2つ以上あるファイル名には注意が必要です。 例えば c:\.directoryname\file.name.with.too.many.dots.ext では正しく処理されません。 strchr または find.

私のお気に入りは ブーストファイルシステムライブラリ で、extension(path) 関数を持っています。