Visual Studio 2013 TR2 ファイルシステム ライブラリを使用しています。UNC パスを文字列に変換するときにバグが発生します。
#include "StdAfx.h"
#include <filesystem>
#include <iostream>
//------------------------------------------------------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
namespace fs = std::tr2::sys;
fs::path fsPath = "//server/dir";
std::string sPath = fsPath;
std::cout << sPath.c_str() << "\n";
}
これは、「\\server\dir」ではなく、「\server\dir」を出力します。
これに対する修正または回避策はありますか? 私は何か間違ったことをしていますか?