整型转字符串实现(C语言)

second60 20180529

#include <stdio.h>
// n <2的32次数,所以最大10位
// n 可能为负数,也可能为正数
void int2str(int n, char *str)
{char buf[10] = "";int i = 0;int len = 0;// temp为n的绝对值int temp = n<0?-n:n;// 如果str为空,直接返回if(str == NULL){return ;}//把tmp的每一位的数存入buf// 逆序存入,如1234 -> 在buf中为4321while(temp){buf[i++] = (temp%10) + '0';temp = temp / 10;}//如果是负数多留一位放符串len = n<0?++i:i;str[i] = 0;//反转字符串4321- 转成 -1234while(1){i--;if(buf[len-i-1] == 0){break;}str[i] = buf[len-i-1];}// 如果是符号,加回去if(i==0){str[i] = '-';}
}
int main()
{int nNum=-1234;char p[10];int2str(nNum, p);printf("%s" , p);getchar();return 0;
}

整型转字符串(C语言)相关推荐

  1. 26.【C语言】字符串转无符号整型unsignedint、字符串转有符号整型int、无符号整型unsignedint转字符串、有符号整型转字符串(5_task)

    算法思想: 1. 字符串转无符号整型unsignedint 初始化一个字符串str:num用于存放当前转换的整型数,初始化为0.对字符串str中的每个字符进行判断,一旦扫描到当前字符在数字字符的范围之 ...

  2. c++语言转换为字符串函数,C++中整型转换为字符串类型

    本文主要介绍C++语言中,整型转换为字符串类型的方法. 1 使用to_string函数 在c++11标准中,我们可以使用to_string函数,将整型转换为字符串类型. 1.1 to_string函数 ...

  3. 关于整型转字符串的三种方法

    首先声明,我写博客很大程度是为了记录和分享我的编程之路,如果后来人是在百度上面搜到我的文章,动机不是为了知识本身,而是为了应付题目的话,我话摆在这里,借鉴可以,但是一定要转化成自己的知识,不要只抄,然 ...

  4. java整形怎么转字符串型_java整型与字符串互转

    JAVA的整型与字符串相互转换 1字串 String 转换成整数 int 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt( ...

  5. [转载] Java 中字符串转整型和整型转字符串

    参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...

  6. 乐鑫esp8266学习rtos3.0笔记第3篇: 一篇文章带你搞掂存储技术 NVS 的认识和使用,如何利用NVS保存整型、字符串、数组以及结构体。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  7. C++11 整型转字符串

    在C++11中增加了string的字符串以及整数之间的转换函数 标准增加了全局函数. std::to_string std::stoi std::stol std::stoll 用来将整型转换为字符串 ...

  8. vc2015/2010整型转字符串-字符串转整型 vc++

    CString str; str.Format(_T("%d"),number1);//整型转字符串 AfxMessageBox(d); CString str="222 ...

  9. java整型转字符串_java整型与字符串互转

    JAVA的整型与字符串相互转换 1字串 String 转换成整数 int 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt( ...

最新文章

  1. SaltStack实战之数据系统-Grains
  2. golang中的对称加密
  3. 《研磨设计模式》chap25 访问者模式Visitor(3)联合组合模式+总结
  4. zookeeper的名词复盘-数据模型
  5. matlab算概率,用matlab计算概率,再次吐槽某些吧友国战比赛七框选将的建议
  6. php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...
  7. Linux端口6888被占用怎么解决,zabbix如何监控外部端口的状态?
  8. VB.NET 反射机制取得当前函数名 类名
  9. IBM 发布企业级社交协作平台 Domino V10,开启快速应用程序开发的新时代
  10. 硬件升级win8.1重新安装系统
  11. 四川行无疆电商讲解拼多多电商产品销量如何清零
  12. Google的Java常用类库 Guava资料
  13. FTP上传和下载文件名称中文乱码问题
  14. 商业银行vh是哪个银行的简称_各个银行的简称是什么?
  15. 改文件777的php,服务器文件目录权限777修改方法
  16. 移动游戏防作弊攻防战
  17. 物联网卡开启养老新模式
  18. 你知道交换机配置的三种端口是什么吗?
  19. 彩色空间(Color Space)
  20. 使用SharePoint管理中心管理服务

热门文章

  1. opecv入门:3.6图片特效-浮雕效果
  2. 工作,攒钱,休息,健身,生活
  3. 从支付宝「蜻蜓」布局看线下支付场景的想象空间
  4. 使用Kubernetes V1来管理Docker的扩展
  5. 应用软件安全开发的基本流程
  6. 基于多线程并发-原子量实现自旋锁
  7. 基于SIP协议的IP电话增值业务实现技术
  8. Deepin虚拟机解决声卡_使用的设备标识号已超出本地系统范围_问题
  9. 关于商业智能 BI 认知上的误区,你有几个
  10. 闪烁星空背景(html/css)