wprintf不能在linux下输出的问题
来源:互联网 发布:江西网络干部学院 密码 编辑:程序博客网 时间:2024/06/07 02:58
这两天在wprintf linux下输出的问题上花了很多时间,在网上找了很多方法,试了一下根本就不能用,今天终于在师兄的帮助下解决了。
wprintf是专门为宽字节字符wchar_t设计的输出函数,使用方式是:
wchar_t *wc = L"我是中国人"; wprintf(L"%ls",wc);
wchar_t类型的字符串声明,变量前要加L来标识宽字符串,但好像在有些Linux版本上编译会有问题,输出是格式字符串也要加L,而且格式要是%ls。或者直接不用格式字符串。这种调用方法其实是有用的,但是我却一直没输出成功。今天才知道,原来wprintf和printf是不能混用的,而我前面还用了printf输出其他字符串,所以后面wprintf什么都不输出,网上说原因是printf和wprintf是用的不同的输出流,是不能放在一起用的。这个问题真是害人不浅。
其实不用wprintf只用printf也是能输出宽字符串的,但是可能编译的时候会有警告吧,具体用法是:
printf("%ls",wc);
注意,千万不要把wprintf和printf混用!!!
- wprintf不能在linux下输出的问题
- wprintf不能在linux下输出的问题
- wprintf 输出中文的问题
- cout,wcout,printf,wprintf等函数的中文输出问题
- wprintf以及std::wcout输出中文的问题
- 解决Visual SVN在linux下不能访问的问题
- WordPress 在 Linux 下不能发送邮件的问题
- 控制台程序的中文输出乱码问题,printf,wprintf与setlocale
- 控制台程序的中文输出乱码问题,printf,wprintf与setlocale
- 关于cout,wcout输出的测试,以及printf,wprintf 输出中文,内存中直接输出图像给网页问题
- 关于cout,wcout输出的测试,以及printf,wprintf 输出中文,内存中直接输出图像给网页问题
- wprintf输出中文
- wprintf输出中文
- 使用wprintf输出中文
- wprintf函数 输出中文
- Linux 下何时输出缓冲区的问题
- 在linux下,解决不能输入也不能退出的问题
- Struts2 在本机可以上传,不能再Linux下上传的问题之一
- 企业IT投资:不要忽视核心IT能力的培育
- win32动态库
- 数据库系统预警机制
- Intent的实例用法
- Windows Phone 7 向好的一面看看
- wprintf不能在linux下输出的问题
- LIST
- HUD OJ 1232 畅通工程 和 HDU OJ 1233还是畅通工程【并查集和克鲁斯卡尔算法】
- 浏览器的标准兼容模式和怪异呈现模式以及盒模型
- 写好代码的十个要诀 -----林锐博士
- 最美是你雍容朦胧懒懒俏皮娇气不想起床的呓语
- Android PopupWindow介绍及实现菜单效果
- 作为“创业导师”的天使投资人
- 为什么我现在加人和评论的权限都没有了呀。