首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PDcurses中输出int数据

在PDcurses中输出int数据
EN

Stack Overflow用户
提问于 2013-06-13 04:10:51
回答 1查看 251关注 0票数 0

我正在编写的程序使用PDcurses进行输出,通常是mvprintw()函数。我还需要偶尔输出一个整数值,但是PDcurses不提供输出整数值的能力。

我已经寻找了一段时间来寻找好的解决方案,但找不到一种简单且可移植的方法来将int数据转换为mvprintw()中所需的char*类型。

使用PDcurses进行输出时,输出整数的通用方法是什么?只有一行代码输出一个整数,所以我正在寻找一个尽可能添加一些所需代码/包含的解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-13 04:17:33

您可以对mvprintw使用与对printf相同的格式字符串,例如:

代码语言:javascript
复制
mvprintw(0, 0, "%d", 42 ); // "42", decimal number output
mvprintw(1, 0, "%c", '@' ); // "@", character output
mvprintw(2, 0, "%02x", 42 ); // "2a", hexadecimal number output
mvprintw(3, 0, "Hello world: %d", 42 ); // "Hello world: 42", some text and a decimal number

所需的char *是格式字符串。有关如何使用它的更多信息,请参阅printf文档。

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

https://stackoverflow.com/questions/17074432

复制
相关文章

相似问题

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