将C ++ LPCWSTR打印到文件【JAVA教程】

!
也想出现在这里? 联系我们
信息

将C ++ LPCWSTR打印到文件,第1张

概述将C ++ LPCWSTR打印文件

我试图打印LPCWSTR值到一个文件,但它只打印地址,而不是值。

我已经尝试解引用variables(使用*)来获取值,但是这也不起作用。

我怎样才能打印这个值?

voID dump(LPCWSTR text){ ofstream myfile(\”C:\\myfile.txt\”,ios::app ); myfile << text << endl; myfile.close(); }

提前致谢。

仅用“closures”或“取消”button显示错误对话框(MessageBox)?

正则Expression式不匹配windows上的文本,在Mac上按预期工作

_stat()在windows下是如何工作的

在不同的驱动器中访问Java包

WMI调用方法

如何使用angularJs将数据从主窗口传递到Chrome应用程序中新创build的窗口?

在safari中的cordova mac打开url

当创build一个新线程时,对GUI的更改没有被制作(C#)

转换UNIX的Python程序在windows中工作

PHP 7 curl没有被加载

使用wofstream (basic_ofstream)。 这将工作的原因是因为标准流的w版本被设计为使用宽字符的字符串和数据。 您正在使用的窄版本将看到一个宽字符串,可能包含一些嵌入的空值,并认为它是字符串的结尾。

wofstream将生成一个也是unicode的输出(没有BOM)。 这可能不是布莱恩想要的。

不幸的是,如果你想要你的文件是8位字符,你会走出C ++字符串,并将Unicode字符串转换为8位字符。

您可以使用wcstombs将字符串转换为8位字符。 转换是在当前的语言环境中完成的,因此请确保使用setlocale确保您的转换发生在正确的语言环境中。 不幸的是,文档setlocale表明它将无法转换为UTF-8 总结

以上是内存溢出为你收集整理的将C ++ LPCWSTR打印到文件全部内容,希望文章能够帮你解决将C ++ LPCWSTR打印到文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞171 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容