📅  最后修改于: 2023-12-03 15:29:51.837000             🧑  作者: Mango
wprintf()是C++中的一种输出函数,用于在控制台窗口中输出格式化的字符串。它在使用上与其他的输出函数非常相似,只是它能够支持更多的格式。
wprintf()的语法如下:
int wprintf( const wchar_t* format, ... );
这里,format字符串是以%转换符开头的格式化字符串,各种转换符的含义可以查看wprintf()函数文档。
需要注意的是,wprintf()是宽字符版本的printf(),因此在使用时需要使用Unicode字符集,或者使用L前缀声明宽字符。
下面是一个简单的示例代码,演示了使用wprintf()输出一些不同类型的变量:
#include <stdio.h>
#include <wchar.h>
int main()
{
int a = 123;
double b = 3.14159;
wchar_t c = L'中';
wchar_t d[] = L"你好,世界!";
wprintf(L"a = %d\n", a); // 输出整型变量a
wprintf(L"b = %f\n", b); // 输出双精度浮点型变量b
wprintf(L"c = %lc\n", c); // 输出宽字符变量c
wprintf(L"d = %ls\n", d); // 输出宽字符串变量d
return 0;
}
使用wprintf()时需要注意以下几个事项: