我想做的只是输出一行文本:
#include <iostream>
#include <string>
int main(void)
{
std::wstring d=L"string_contains_many_languages_German_Mädchenß_Russian_этотязык_and_ブリザンメント";
std::wcout<<d<<"\n";
return 0;
}
我听说过语言环境。但是,如果我有一个多语言用户怎么办?所以,我不能只坚持一种语言环境。
它既不能在带有 g++ 编译器的 Linux/Ubuntu 中也不能在 Windows XP 中正常工作。
我怀疑它可能不仅取决于 C++,还取决于显示此信息的终端和环境。在 Linux 中,我可以使用命令 touch“ブリザаäЯ”(tilda 终端)创建一个名称为的文件。
我想知道是否至少可以使用 C++ 方法创建一个文件,该文件的名称与我在 d (在代码中)之类的字符串中的名称相同
更正:
我也想在 Windows 和 Linux 上做这些操作