关于sprintf整合%d出错的问题
来源:互联网 发布:步步高i270软件下载 编辑:程序博客网 时间:2024/05/19 03:23
有些编译器用到sprintf函数整合%d类型的数据时候可能会出错例如
错误的示例
char *p[80]=0;memset(p,0,sizeof(p));sprintf((char *)p,"AT+CIPSTART=\"TCP\",\"%d.%d.%d.%d\",%d\r\n",210,209,82,119,8080);PrintString1(p);
输出的值为 : AT+CIPSTART=”TCP”,”-11567.21111.8080.0”,53
这是因为某些编译器不知道需要整合的数是什么类型导致的 所以需要加上强制转换类型才可以输出我们需要的答案
正确的方法
char *p[80]=0;memset(p,0,sizeof(p));sprintf((char *)p,"AT+CIPSTART=\"TCP\",\"%d.%d.%d.%d\",%d\r\n",(int)210,(int)209,(int)82,(int)119,(int)8080);PrintString1(p);
此时输出的是 :AT+CIPSTART=”TCP”,”210.209.82.119”,8080
1 0
- 关于sprintf整合%d出错的问题
- struts2_spring整合出错问题
- 关于move_uploaded_file()出错的问题
- 关于move_uploaded_file()出错的问题
- 关于move_uploaded_file()出错的问题
- sprintf()出错
- sprintf的使用和关于内存分配问题
- 关于keil中sprintf()函数死机的问题
- sprintf的一点问题
- 关于SSH整合的问题
- 关于Oracle的监听器问题出错问题
- 关于sprintf的多种用法
- 关于sprintf函数的使用
- 关于Eclipse启动出错的问题
- 关于eclipse启动出错问题的解决办法
- 关于灰鸽子配置服务端出错的问题!
- 关于struts2 上传出错的问题
- 关于文件流读取出错的问题.
- ListView的addHeaderView(View view)
- 【python数据挖掘课程】十二.Pandas、Matplotlib结合SQL语句对比图分析
- How to Export and Import the AWR Repository From One Database to Another (文档 ID 785730.1)
- 生活情感感悟
- equals和==区别
- 关于sprintf整合%d出错的问题
- Ubuntu 修改用户名
- MySQL查询:查询一个表中类别字段中Max()最大值对应的记录
- Java学习--day6
- Vue简介
- 基于AngularJs 省市区联动实践
- Redis的字典与ConcurrentHashMap的扩容策略比较
- io流基础认知
- C#与JAVA的DES加密结果一致的参数设置