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