C语言---整型字符串转换
来源:互联网 发布:大数据建设是什么 编辑:程序博客网 时间:2024/05/22 15:43
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:
# include <stdio.h>
# include <stdlib.h>
void main (void)
{
int num = 100;
char str[25];
itoa(num, str, 10);
printf("The number ’num’ is %d and the string ’str’ is %s. /n" ,
num, str);
}
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...
itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。
是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似:
char str[255];
sprintf(str, "%x", 100); //将100转为16进制表示的字符串。
函数名: atol
功 能: 把字符串转换成长整型数
用 法: long atol(const char *nptr);
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
long l;
char *str = "98765432";
l = atol(str); /* 原来为l = atol(lstr); */
printf("string = %s integer = %ld/n", str, l);
return(0);
}
atol(将字符串转换成长整型数)
相关函数 atof,atoi,strtod,strtol,strtoul
表头文件 #include<stdlib.h>
定义函数 long atol(const char *nptr);
函数说明 atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('/0')才结束转换,并将结果返回。
返回值 返回转换后的长整型数。
附加说明 atol()与使用strtol(nptr,(char**)NULL,10);结果相同。
范例 /*将字符串a与字符串b转换成数字后相加*/
#include<stdlib.h>
main()
{
char a[]=”1000000000”;
char b[]=” 234567890”;
long c;
c=atol(a)+atol(b);
printf(“c=%d/n”,c);
}
执行 c=1234567890
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- 【C语言常用技巧】字符串整型转换
- C语言 程序 字符串转换成整型,整型转换成字符串
- [心得]C语言中整型与字符串之间的转换
- C语言字符串转换为相应的整型数
- 用C语言将一个字符串转换成整型
- C语言整型和字符串之间的转换
- C/C++语言库函数atoi字符串转换成整型数
- C语言中字符串到整型以及整型到字符串的转换粗浅实现
- 整型数组处理算法(十四)不用库函数,用C语言实现将一整型数转换成字符串
- 字符串转换为整型数字(C#)
- C/C++字符串转换为整型
- C语言 sizeof 整型提升 类型转换
- C语言拼接字符串和整型
- 看看一些著名软件都是用什么语言写的
- POJ 2385 Apple Catching (DP)
- Ceph集群配置——前言
- 杂谈
- MongoDB install and use
- C语言---整型字符串转换
- 面向过程和面向对象
- Create an Entity Framework Model and Use it in Multiple Projects
- 适用于 PHP 开发人员的 Python 基础知识
- 十大移动应用开发外包公司
- Creating a Tasklist Application with ASP.NET MVC
- [ASP.NET]解决“试图将 Null 值赋予一个非 Variant 数据类型的变量”的问题
- 22个所见即所得在线 Web 编辑器
- java String.split丢失结尾空字符串的问题