1、整数转字符串

1.1拓展函数itoa,是把整型数转换成字符串的一个函数。在<stdlib.h>头文件中

char* itoa(int value,char*string,int radix);//value: 要转换的整数,string: 转换后的字符串,radix: 转换进制数,如2,8,10,16 进制等。

示例

#include <stdlib.h>
#include <stdio.h>
int main()
{
    int number1 = 123456;
    int number2 = -123456;
    char string[16] = {0};
    itoa(number1,string,10);
    printf("数字:%d 转换后的字符串为:%s\n",number1,string);
    itoa(number2,string,10);
    printf("数字:%d 转换后的字符串为:%s\n",number2,string);
    return 0;
}

1.2利用sprintf()函数

#include <stdio.h>
char* Int2String(int num,char *str);//函数声明 
int main()
{
    int number1 = 123456;
    char string[16] = {0};

sprintf(string, "%d", number1);
    printf("数字:%d 转换后的字符串为:%s\n",number1,string);
    return 0;
}

2、字符串转整数

2.1拓展函数atoi ,是把字符串转换成整型数的一个函数。在<stdlib.h>头文件中

int atoi(const char *nptr);//字符串转整数函数,nptr: 要转换的字符串

示例

#include<stdio.h>
#include<stdlib.h> 
int main()
{
    printf("字符串\"123456\"转换为数字:%d\n",atoi("123456"));
    printf("字符串\"-123456\"转换为数字:%d\n",atoi("-123456"));
    return 0;
}

2.2利用sscanf()函数

#include <stdio.h>
char* Int2String(int num,char *str);//函数声明 
int main()
{
    int number1 = 123456;
    int number2 = -123456;
    char string[16] = {0};
    Int2String(number1,string);
    printf("数字:%d 转换后的字符串为:%s\n",number1,string);
    Int2String(number2,string);
    printf("数字:%d 转换后的字符串为:%s\n",number2,string);
    return 0;

char* Int2String(int num,char *str)
{
    sprintf(str, "%d", num);
    return str; 
}

C语言整数与字符串相互转换相关推荐

  1. c 语言整形转换为字符串,C 语言整数与字符串的相互转换

    一.简述 C 语言中整数与字符串的相互转换,有广泛应用的拓展函数(非标准库),也可以自己尝试简单的实现. 二.整数转字符串 1.拓展函数 itoa itoa (表示 integer to alphan ...

  2. C语言整数转字符串-递归算法

    整数转字符串的需求我们一直都有,这里使用递归跟大家演示一下: 上代码 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include ...

  3. C语言把整数转换为字符串

    文章目录 1.把整数/长整数格式化输出到字符串 2.注意事项 3.获取视频教程 4.版权声明 各位可能在网上看到用以下函数可以将整数转换为字符串: itoa(); //将整型值转换为字符串ultoa( ...

  4. [转载] python 字符串转换long_python整数、字符串、字节串相互转换

    参考链接: Python字符串string的encode python的数据转换很灵活,所以用日志记录下他们的用法. 概览 数字 字符串 字节码 函数 功能 记忆口诀 备注 chr 数字转成对应的as ...

  5. C语言中如何将小数或整数和字符串合二为一

    如何将小数和字符串结合在一起 问题 用到的知识 字符串拼接 C 字符串函数 sprintf() 实现功能 后续 问题 我们在平时的开发中,经常会遇到,想将小数或者整数和字符串结合在一起,然后使用或者输 ...

  6. 2021天梯赛真题题解 L1-3 强迫症 (10 分) C语言版本 整数转换为字符串数组

    L1-3 强迫症 (10 分) 题目描述 小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808.有强迫症的小强请你写个程序,把所有人的 ...

  7. C++ 整型和字符串相互转换

    C++ 整型和字符串相互转换 本博客转载自:http://blog.csdn.net/u012400584/article/details/53898287,只转载了部分内容. itoa 功 能:把一 ...

  8. 整型和字符串相互转换

    整型和字符串相互转换 (2009-09-07 11:15:00) 转载▼ 标签: 整型字符串转换 iota atoi sprintf 用法 教育 分类: 学习资料 我们写程序的时候经常会遇到整型和字符 ...

  9. c语言中按照“|”字符串截取,shell中取字符串子串的几种方式 截取substr

    echo "123456789" | awk '{print substr($0,5,2)}' 截取 1)awk中函数substr substr(源字符串,开始索引,长度)   开 ...

最新文章

  1. JAVA Functions in XI(转)
  2. 大型企业网络运维,ACL,VTP,NAT,vlan.总合。
  3. hdu2846(2009多校第四场) 字典树
  4. python简单代码运行_python代码如何运行
  5. HCNA之网络基础【以太网帧结构】
  6. mysql消除重复行的关键字_MySQL 消除重复行的一些方法
  7. ROS Kinectic 安装问题
  8. ElasticSearch6.3脚本更新
  9. LeetCode 914. 卡牌分组(最大公约数)
  10. 如何查看linux 是否安装软件包,linux 查看软件包是否安装 linux查看软件包
  11. python + opencv: kalman 跟踪
  12. linux的虚拟内存是4G,而每个进程都有自己独立的4G内存空间,怎么理解?
  13. [软件启动就报错退出]的问题解决
  14. innobackupex工作原理
  15. VMWare安装Win10虚拟机详细教程
  16. Flask框架学习笔记10-jinjia2模板继承实例
  17. 移动端登录页样式错乱_手机登录界面样式设计启示
  18. 2020年计算机系毕业人数,2020年中国大学生各专业就业报告出炉:计算机类专业月薪最高!...
  19. 成都市绿色建筑创建行动实施计划通知
  20. 安装cuda后却没有CUDA Samples怎么办?

热门文章

  1. 和vs版本关系_教学鉴定贴:如何判断是不是VS厂的沛纳海手表
  2. 主板没有rgb接口怎么接灯_性价比稳定的RGB水冷散热器:乔思伯天使眼TW2-240测评...
  3. 携带token的ajax请求方法封装
  4. 「雕爷学编程」Arduino动手做(24)——水位传感器模块
  5. 【2015蓝桥杯省赛】C++ B组试题
  6. 20145226夏艺华 《Java程序设计》第2周学习总结
  7. 【折腾的一个小玩意】基于jquery+百度音乐的音乐外链小工具
  8. JavaScript设计模式(二)-- 工厂方法模式
  9. MFC窗口标题栏隐藏
  10. 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...