Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 文件在命中宽字符后截断_C++_Wofstream - Fatal编程技术网

C++ 文件在命中宽字符后截断

C++ 文件在命中宽字符后截断,c++,wofstream,C++,Wofstream,当尝试向文件写入一些宽字符时,文件的所有输出都会在这些字符之后停止。我不知道发生了什么事 wofstream file("c:\\test.txt"); file << L"seen" << L"您好" << "unseen"; wofstream文件(“c:\\test.txt”); 源代码中的文件非ASCII字符以实现定义的方式进行解析。使用十六进制序列或更新的(后c99或C++11)unicode字符文本,并使用其UTF-8/16/32码点表示 这是

当尝试向文件写入一些宽字符时,文件的所有输出都会在这些字符之后停止。我不知道发生了什么事

wofstream file("c:\\test.txt");

file << L"seen" << L"您好" << "unseen";
wofstream文件(“c:\\test.txt”);

源代码中的文件非ASCII字符以实现定义的方式进行解析。使用十六进制序列或更新的(后c99或C++11)unicode字符文本,并使用其UTF-8/16/32码点表示


这是实现定义的行为,所以除非您完全确定编译器执行了预期的操作,否则不要执行此操作。

源代码中的非ASCII字符是以实现定义的方式解析的。使用十六进制序列或更新的(后c99或C++11)unicode字符文本,并使用其UTF-8/16/32码点表示


这是实现定义的行为,因此,除非您完全确定编译器实现了预期的功能,否则不要这样做。

我的编译器和ide都允许这样做,并且做得很好。这只是一个示例。实际数据来自中国员工工作站上的注册表。Bluebaron:。字符是否适合于2字节的
wchar\u t
?Windows不支持任何不适合2字节的
wchar\u t
,不幸的是…我的编译器和ide都允许这样做,而且做得很好。这只是一个示例。实际数据来自中国员工工作站上的注册表。Bluebaron:。字符是否适合于2字节的
wchar\u t
?Windows不支持任何不适合2字节
wchar\u t
的内容,不幸的是……这只是一个示例。真实数据来自注册表。显示显示显示行为的真实代码。“看不见”不是一个宽泛的文字吗?这只是一个示例。真实的数据来自注册表。显示展示行为的真实代码。“看不见”不是一个宽泛的文字吗?