首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wsprintf创建新行

使用wsprintf创建新行
EN

Stack Overflow用户
提问于 2015-12-18 01:32:40
回答 2查看 239关注 0票数 0

我必须使用wsprintf打印一条消息。我想在不同的行上打印它,我使用了'\n',但它不起作用。以下是代码示例:

代码语言:javascript
复制
BYTE lbal = __inp(commandblock + ATA_LBA_LOW);
BYTE lbam = __inp(commandblock + ATA_LBA_MID);
BYTE lbah = __inp(commandblock + ATA_LBA_HIGH);
BYTE secc = __inp(commandblock + ATA_SECT_CNT);

wsprintf(szBuffer[cLine++], "lbal is %08x \n lbam is %08x \n lbah is %08x \n secc is %08x.", lbal, lbam, lbah, secc);
EN

回答 2

Stack Overflow用户

发布于 2015-12-18 01:36:27

wsprintf是一个窗口函数。尝试使用\r\n而不是\n

票数 0
EN

Stack Overflow用户

发布于 2015-12-18 01:57:17

使用std::wcout,因为对于"/"n,它分别存储为两个字节和两个字节。如果使用std::cout,那么额外的字节会导致cout不会将其解释为换行符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34340805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档