求教数据类型转换问题
现有一个int类型的变量,想把它转换为char类型的字符串,然后用LCDA.DisplayString()函数打印到LCD12864液晶屏上。我的想法是:int val;char string[];//此处报错
/*
此处省略
*/
void loop
{
val = analogRead(0); //读取模拟数值
char string = char(val);//数据类型转换
LCDA.DisplayString(1,1,string,AR_SIZE(string));//第二行第二列打印数值
}然后编译器不给通过,报错是:error: invalid types 'unsigned char' for array subscript
请问有没有人研究过类似的,代码该如何修改,谢谢! 本帖最后由 pww999 于 2012-8-7 09:21 编辑
昨晚有位大侠提示:
1024
.....如此来推...
int a;
a=a/1000%10; //a =1
a=a/100%10; //a =0
a=a/10%10; //a =2
a=a%10; //a =4
也可以:
char a;
a=a%10+48; //a =52 , AII2码?
..... 我找到转换代码,但是还没成功,谁能继续帮忙!
float cm=200.34;
unsigned char c;
//float->char
scanf("%f", &cm);
memcpy(c, &cm, 5);
LCDA.DisplayString(2,0,c,AR_SIZE(c)); 用dtostrf函数,标准C的字符转换在这里不好使 飞翔的红猪 发表于 2012-8-8 10:10 static/image/common/back.gif
用dtostrf函数,标准C的字符转换在这里不好使
还望指教函数的参数,或者用法! 楼主问题解决没?我也在找这个方法~!! zhangdeyue1 发表于 2012-9-20 15:07 static/image/common/back.gif
楼主问题解决没?我也在找这个方法~!!
http://www.geek-workshop.com/thread-1987-1-1.html
整型数转字符串函数
http://www.geek-workshop.com/thread-1962-1-1.html
浮点数转字符串函数 请问高手们string转char如何转?急用!谢谢!
如String text="ABCDEFG";
有个ch为char变量
char ch[]="abcd";
希望ch[]等于text,怎么弄?
页:
[1]