3

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」を出力します。

これに対する修正または回避策はありますか? 私は何か間違ったことをしていますか?

4

1 に答える 1