如何在绘图模式下输出整数型

0

C/C++编程

使用itoa转换为字符串后outtextxy输出转换过的数字部分会乱码

有什么其他的函数能输出整数型吗?

补充:

设定字符集是多字节字符集

部分代码大概是这样

int x=0;
char s[64]="0",s1[16]="0";

if(...)
{
	x+=1;
}

for(...)
{
	memset(s,0,64);
	memset(s1,0,16);

	itoa(s1,x,10);
	sprintf(s,"输出:");
	strcat(s,s1);

	outtextxy(0,0,s);
}

这样输出就会变成:

输出:(随机数字)

itow 函数好像是转换为 wchar 宽字符,这样可以用 outtextxy 输出吗?

ava
④‹

2020-3-1

0

输出整型数值的方法,在函数 outtextxy 的帮助里面有示例代码:https://docs.easyx.cn/outtextxy

关于你提到的 itoa 函数,如果你的代码默认字符集是 Unicode,你需要使用 itoa 函数的 Unicode 版本 _itow()。

针对你的补充部分:

首先,你的代码并不完整,不能编译,我不能看到具体的错误。

其次,itoa 的参数你用错了。

ava
慢羊羊

2020-3-1

0

其实手写一个toString也不难吧,现成的用不了就自己造轮子喽

ava
无名氏

2020-3-2

技术讨论社区