开发者社区> 飞天小橘子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

itoa()函数与atoi()函数

简介: 1、itoa()函数(整型转字符) 以下是用itoa()函数将整数转换为字符串的一个例子: # include # include void main (void) { int num = 100; char str[...
+关注继续查看
1、itoa()函数(整型转字符)
以下是用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:二进制...

2、atoi()函数(字符转整型)
头文件:#include <stdlib.h>

atoi() 函数用来将字符串转换成整数(int),其原型为:
int atoi (const char * str);

【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

【返回值】返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。


范例:将字符串a 与字符串b 转换成数字后相加。
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main ()
  4. {
  5.     int i;
  6.     char buffer[256];
  7.     printf ("Enter a number: ");
  8.     fgets (buffer, 256, stdin);
  9.     i = atoi (buffer);
  10.     printf ("The value entered is %d.", i);
  11.     system("pause");
  12.     return 0;
  13. }
执行结果:
Enter a number: 233cyuyan
The value entered is 233.

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
atoi函数
atoi函数
0 0
C语言数字与字符串转换 atoi()函数、itoa()函数、sprintf()函数
在编程中经常需要用到数字与字符串的转换,下面就总结一下。 1.atoi()   C/C++标准库函数,用于字符串到整数的转换。   函数原型:int atoi (const char * str); 1 #include 2 #include 3 int main () 4 {...
694 0
C语言atoi()和itoa()函数的实现
<p>makefile</p> <p></p> <pre code_snippet_id="622931" snippet_file_name="blog_20150319_1_2637659" name="code" class="cpp">.SUFFIXES: .c .o CC=gcc SRCS=test.c OBJS=$(SRCS:.c=.o) EXEC=test all
1731 0
atoi 和itoa用法
1.itoa  在linux下没有itoa这个函数       原型:char  *itoa(int   value,char   *string,int   radix)                   用法:#include                  功能:将整数valu...
882 0
strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数
strcpy函数: [cpp] view plaincopy char *strcpy(char *Dest , const char *Src)   {       assert((Dest != NULL) && (Src != NULL));       char ...
863 0
_itoa atoi、atof、itoa、itow _itoa_s 类型转换使用说明
_itoa 功能:把一整数转换为字符串 用法:char * _itoa(int value, char *string, int radix);   详细解释: _itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.
1598 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载