中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++ wstring轉string怎么實現

c++
小億
248
2024-07-27 00:41:14
欄目: 編程語言

要將C++中的wstring轉換為string,可以使用以下方法:

  1. 使用標準庫函數:
#include <string>
#include <iostream>

int main() {
    std::wstring wstr = L"Hello, World!";
    std::string str(wstr.begin(), wstr.end());
    
    std::cout << "wstring to string: " << str << std::endl;
    
    return 0;
}
  1. 使用C++11標準提供的庫函數:
#include <string>
#include <iostream>

int main() {
    std::wstring wstr = L"Hello, World!";
    std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;
    std::string str = converter.to_bytes(wstr);
    
    std::cout << "wstring to string: " << str << std::endl;

    return 0;
}

這兩種方法都可以將wstring轉換為string。第一種方法是通過使用string的構造函數,并傳入wstring的begin()和end()迭代器,將其轉換為string。第二種方法是使用wstring_convert類和codecvt_utf8<wchar_t>類型的轉換器來將wstring轉換為string。

0
高尔夫| 册亨县| 宜春市| 云林县| 济源市| 蒙城县| 敖汉旗| 岐山县| 五华县| 舟山市| 灌云县| 思南县| 松滋市| 西乡县| 绥中县| 盐源县| 清河县| 惠东县| 托克逊县| 中宁县| 长乐市| 丹寨县| 台南市| 常山县| 山东省| 鹰潭市| 仁化县| 中山市| 胶州市| 保德县| 长丰县| 石柱| 伊宁市| 陆良县| 晋宁县| 扶沟县| 慈溪市| 太谷县| 贵德县| 博白县| 西青区|