检查平台并使用正确的打印格式
Check platform and use the correct printf form
我从高中开始学习c++已经10年了,现在我又开始玩了,我已经遇到了一些关于多平台的问题。
我看到如果我想在windows上显示特殊字符,我应该使用wprintf。但是,在*nix系统上,不需要。
那么,我如何检测当前平台是什么,以便我可以根据它运行printf或wprintf ?
更新我将打开一个新的错误问题,并关闭这个问题。
您可以在任意一个平台上简单地使用wprintf
(或wcout <<
)。
相关文章:
- C++ 将打印格式从整数 2255 更改为 $xx.xx
- 在 c++ 中以十六进制格式打印无符号字符(BYTE).使用 std::cout
- C++计算未以正确的格式打印
- 如何以特定格式C++打印二叉搜索树
- C++:根据int值的基数使用条件格式打印
- 使用宏定义打印格式参数
- 如何在Qt中打印.xlsx格式
- 使用访问器以两种格式打印数据
- 测试用例之间的不同打印格式
- 在 c++ 中使用 setfill() 以特定格式打印十进制数
- 如何以可读格式打印控制字符
- 以树格式打印堆数组
- 如何优化此代码以这种格式打印
- 使用复制算法在 C++ 中打印矢量的格式问题
- 使用 swprintf() 打印"0x0"的格式字符串应该是什么?
- 如何使用 boost.log 以 dec 格式打印进程 ID 和线程 ID
- C/C++ 用于打印 0.0、1.0、0.025 的单格式说明符
- 如何在 c++ Windows 控制台应用中以用户定义的格式打印日期时间
- 检查平台并使用正确的打印格式
- 更正size_t: %zu或%Iu的打印格式说明符