5
はブーストを使用してアプリケーション名を取得する簡単な方法があります取得ブーストオプション - (多分<code>boost::program_options</code>で?)アプリケーション名
事はこのようになります:私はしたい
を持つ
to have var1 = "appname"
はブーストを使用してアプリケーション名を取得する簡単な方法があります取得ブーストオプション - (多分<code>boost::program_options</code>で?)アプリケーション名
事はこのようになります:私はしたい
を持つ
to have var1 = "appname"
boost :: filesystemを使用すると、パスから名前を抽出できます。
#include <boost/filesystem.hpp>
boost::filesystem::path p = argv[0];
std::string var1 = p.stem().string();
これはまさに私が探していたものでした。ありがとうTobias! –
「basename(3)」がありますが、Boostyはそうではありません。 – zmccord
本当に気に入っていたら、 'boost.regex'を使ってパスを解析することができます。 – Linuxios