如何将'const boost :: filesystem2 :: path'变成'const char*'?

Rel*_*lla 8 c++ filesystems boost

如何将'const boost :: filesystem2 :: path'变成'const char*'?

gen*_*ult 14

尝试使用 path::string().c_str()

  • 它看起来像string()返回一个本地副本,因此获取由此返回的char*指针的副本可能无法使用.所以std :: string s = path.string(); char*c = s.c_str(); 代替 (2认同)