zoukankan      html  css  js  c++  java
  • 转 ifstream 读取中文路径

    感谢互联网。

    代码
    static std::vector<wchar_t>     s_wchar_buf((size_t)128);
        size_t lengthUnicode 
    = MultiByteToWideChar(CP_ACP, 0, strFileName.c_str(), strFileName.size(), NULL, 0);
        
    if (s_wchar_buf.size() < lengthUnicode + 1)
        {
            s_wchar_buf.resize(lengthUnicode 
    * 2);
        }
        wchar_t
    * szUnicode = &s_wchar_buf[0];
        MultiByteToWideChar(CP_ACP, 
    0, strFileName.c_str(), strFileName.size(), szUnicode, lengthUnicode);
        szUnicode[lengthUnicode] 
    = 0;

        ifstream ifs(szUnicode, ios::
    in|ios::ate);
  • 相关阅读:
    #4702. gcd
    独特的树叶

    搞笑的代码 ( funny )
    越野赛车问题
    删边(cip)
    最长公共子序列
    美食节
    线段树
    新年快乐
  • 原文地址:https://www.cnblogs.com/xiaotaoliang/p/1823701.html
Copyright © 2011-2022 走看看