ChinaUnix.net
相关文章推荐:

atoi 函数

atoi语法: #include int atoi( const char *str );功能:将字符串str转换成一个整数并返回结果。参数str 以数字开头,当函数从str 中读到非数字字符则结束转换并将结果返回。例如, i = atoi( "512.035" );i 的值为 512. 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/102778/showart_2019496.html

by asio - Linux文档专区 - 2009-08-06 10:53:24 阅读(958) 回复(0)

相关讨论

#include #include int atoi(char *p) { int i=0; int flag=1,sum=0; while (isspace(p)) i++; if (p=='-') { flag = -1; i++; } else if (p=='+') { i++; } for(;isdigit(p);i++) sum=sum*10+(p-'0'); return (sum*flag); } main() { char s[]=" +145287996 "; int k=atoi(s); printf("k=%d\n",k); printf("%d\n",12 & 012); } 本文来自ChinaUnix博客,如果查看原文请点:ht...

by hubo214 - Linux文档专区 - 2009-05-17 14:25:39 阅读(657) 回复(0)

atoi函数是把char *类型的字符串转化成int 型的数字 请问: 返回来的int型的数值范围什么,这个范围在linux下可以调整吗?

by 小蟹子 - C/C++ - 2007-03-16 09:56:35 阅读(7647) 回复(11)

首先,我们先看看微软对于该功能的实现。 C/C++ code long atol(const char *nptr) { int c; /* current char */ long total; /* current total */ int sign; /* if '-', then negative, otherwise positive */ /* skip whitespace */ while ( isspace((int)(unsigned char)*nptr) ) ++nptr; c = (int)(unsigned char)*nptr++; sign = c; /* save sign indication */ if (c == '-' |...

by ubuntuer - Linux文档专区 - 2009-02-27 14:20:17 阅读(1006) 回复(0)

很奇怪,当我输入 string obj; atoi(obj.c_str); 报这样一个错误: error C2664: 'atoi' : cannot convert parameter 1 from 'const char *(void) const' to 'const char *'

by zh515858237 - C/C++ - 2007-09-05 22:09:46 阅读(2272) 回复(3)

如果可以,怎么调用 谢谢 [ 本帖最后由 东门之杨 于 2006-9-12 13:52 编辑 ]

by 东门之杨 - Python - 2006-09-13 11:30:38 阅读(7606) 回复(3)

:) 要一个简单的例子。

by release - C/C++ - 2003-12-01 14:58:21 阅读(1741) 回复(3)
by los - C/C++ - 2006-08-10 15:51:14 阅读(1328) 回复(1)

如题: 例如atoi(“realist”) 作用后返回的结果是什么呢 谢了

by sabin541 - C/C++ - 2008-08-28 17:49:18 阅读(3108) 回复(5)

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子: # include # include 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个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数...

by typhoon85 - Linux文档专区 - 2009-09-16 20:00:32 阅读(813) 回复(0)

1 #include   2 #include   3   4 int main(void)   5 {   6 unsigned int a;   7 char wlkey[12]="4294967295";   8 a = atoi(wlkey);   9 printf("a = [%d]\n",a);  10 sprintf(wlkey,"%d",a);  11 printf("wlkey = [%s]\n",wlkey);  12 return 0;  13 }

by hardie - C/C++ - 2009-02-24 10:47:33 阅读(6746) 回复(10)