引用-Zigbee-Sprintf函数使用举例
2010-03-08 15:45
246 查看
sprintf 函数使用举例
sprintf(temperature, (char *)"%dC", (INT8)avgTemp);
UartTX_Send_String(temperature,sizeof(temperature));
其中UartTX_Send_String(char *Data,int len);是一个串口发送程序。
使用sprintf可以打印出一个字符串,即把数字avgTemp加上C一起打印进一个字符串里面,然后通过串口发送。
这个让我觉得非常方便。输出到串口则显示 15C 16C...............
以往将数字填入字符串数组的方法我一般是使用
/*************************************************/
dis[]={"0123456789"};//字符串编码表
temperature[]={"00C"}; //填充字符串
temperatur[0]=dis[avgTemp/10];//获取其十位
temperatur[1]=dis[avgTemp%10];//获取其个位
UartTX_Send_String(temperature,sizeof(temperature));
/*************************************************/
由于是对库函数的使用率不高,导致程序编写相对发杂,通过sprintf函数可以方面地制造字符串。这在串口发送和液晶显示方面提供了非常方便的手段。
sprintf(temperature, (char *)"%dC", (INT8)avgTemp);
UartTX_Send_String(temperature,sizeof(temperature));
其中UartTX_Send_String(char *Data,int len);是一个串口发送程序。
使用sprintf可以打印出一个字符串,即把数字avgTemp加上C一起打印进一个字符串里面,然后通过串口发送。
这个让我觉得非常方便。输出到串口则显示 15C 16C...............
以往将数字填入字符串数组的方法我一般是使用
/*************************************************/
dis[]={"0123456789"};//字符串编码表
temperature[]={"00C"}; //填充字符串
temperatur[0]=dis[avgTemp/10];//获取其十位
temperatur[1]=dis[avgTemp%10];//获取其个位
UartTX_Send_String(temperature,sizeof(temperature));
/*************************************************/
由于是对库函数的使用率不高,导致程序编写相对发杂,通过sprintf函数可以方面地制造字符串。这在串口发送和液晶显示方面提供了非常方便的手段。
相关文章推荐
- 举例剖析C++中引用的本质及引用作函数参数的使用
- C++ 引用 指针 使用举例
- 【原创】表驱动法的使用举例及优越性体现
- 引用 JAVA EL表达式详细介绍使用手册
- Bitmap的extractAlpha方法使用举例
- seajs 引用 jquery 和 使用插件解决方法
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- PHP的foreach中使用引用时需要注意的一个问题和解决方法
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例
- 7种形式的Android Dialog使用举例
- [Android] Android开发优化之——使用软引用和弱引用
- 使用ApplicationContext作为全局变量引用的缺陷
- 使用引用的规则:
- Java 四种引用介绍及使用场景
- SpringCloud 使用 (引用链接)
- [Android] Android开发优化之——使用软引用和弱引用
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- Gearman 基础 以及 Gearman 使用举例
- 解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
- C++中vector 和 Mat 的使用举例