阅读:2389回复:3
wprintf函数请教
wprintf( L" Description: \042%*.*S\042\n",
ReturnedCount, ReturnedCount, (LPWSTR )VendorDesc ); \042%*.*S\042 中的042 是什么意思啊?? 还有%*.*S 是什么意思啊? |
|
最新喜欢:murong... |
沙发#
发布于:2005-08-01 21:45
那些表示输出格式,如%*.*即结果输出为“5.3”
|
|
板凳#
发布于:2005-08-02 11:38
\0zz 是用八进制ascii值输出 \xzz则是十六进制ascii
\042 = \x22 就是 " 关于%*.*S 可以参考MSDN printf的说明部分 简单的说 如果是%5.7s 则表明输出的是unicode string(因为用的是wprintf), 最少5个字符,不足补空格,最大7个字符,多余截掉。 %S则表明输出ansi string %*.*则表示上例中%5.7的宽度定义不是固定值,由后面的参数决定 |
|
地板#
发布于:2005-08-02 15:40
多谢楼上的两位
|
|