San*_*ero 6 c++ command-line boost
是否有一种使用Boost获取应用程序名称的简单方法(可能带boost::program_options?)
事情将是这样的:
有 argv[0] = "c:\foo\bar\appname.exe"
我希望有 var1 = "appname"
Tob*_*gel 11
您可以使用boost :: filesystem从路径中提取名称.看起来像这样:
#include <boost/filesystem.hpp>
boost::filesystem::path p = argv[0];
std::string var1 = p.stem().string();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1587 次 |
| 最近记录: |