8
如何将'const boost :: filesystem2 :: path'转换为'const char *'?如何将'const boost :: filesystem2 :: path'变成'const char *'?
如何将'const boost :: filesystem2 :: path'转换为'const char *'?如何将'const boost :: filesystem2 :: path'变成'const char *'?
它在我看来像string()返回一个本地副本,所以采取由此返回的char *指针的副本可能无法使用。 所以std :: string s = path.string(); char * c = s.c_str();而不是 – danio 2013-08-02 16:21:11
您是否期望结果与OS的操作方式兼容?特别是,当文件名包含非ASCII字符? – MSalters 2011-02-03 09:52:14