阿π
专注于网络协议,系统底层,服务器软件
C++博客
|
首页
|
发新随笔
|
发新文章
| | |
管理
atoi,atof实现
/**/
/*
**********************************************************************
*/
//
int a2i(const char *s) 函数原形
//
功能: 把s所指向的字符串转换成int类型;
//
返回值:字符串的转换值。
//
//
double a2f(const char *s) 函数原形
//
功能: 把s所指向的字符串转换成double类型;
//
返回值:字符串的转换值。
/**/
/*
**********************************************************************
*/
int
a2i(
const
char
*
s)
{
int
sign
=
1
,num
=
0
;
if
(
*
s
==
'
-
'
)
sign
=-
1
;
else
if
(
*
s
==
'
+
'
)
sign
=
1
;
s
++
;
while
((
*
s)
!=
'
\0
'
)
{
num
=
num
*
10
+
(
*
s
-
'
0
'
);
s
++
;
}
return
num
*
sign;
}
double
a2f(
const
char
*
s)
{
bool
bDot
=
false
;
double
result
=
0
;
int
sign
=
1
;
if
(
*
s
==
'
-
'
)
{
sign
=-
1
;
}
else
if
(
*
s
==
'
+
'
)
{
sign
=
1
;
}
s
++
;
double
temp
=
1
;
while
((
*
s)
!=
'
\0
'
)
{
if
(
*
s
==
'
.
'
)
{bDot
=
true
;s
++
;}
if
(
!
bDot)
{
result
=
result
*
10
+
(
*
s
-
'
0
'
);
}
else
{
temp
*=
10
;
result
=
result
+
(
*
s
-
'
0
'
)
/
temp;
}
s
++
;
}
return
sign
*
result;
}
发表于 2010-11-03 11:28
阿π
阅读(922)
评论(0)
编辑
收藏
引用
所属分类:
其它
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Linux下makefile教程
c++ 中关于int,unsigned int , short的跨平台移植
C++中的四种强制类型转换的区别 [转]
c++ 枚举网页
[收藏]QQ_dll Function
[分享收藏]IP协议族协议头结构
atoi,atof实现
c++ web Kit简介
PE文件头的结构图
DLL在应用程序间共享数据
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
随笔:64 文章:15 评论:65 引用:0
<
2010年11月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
留言簿
(14)
给我留言
查看公开留言
查看私人留言
随笔分类
非技术(13)
(rss)
服务器开发(3)
(rss)
流媒体
(rss)
其它(25)
(rss)
驱动编程
(rss)
图形开发
(rss)
网络编程(14)
(rss)
随笔档案
2012年6月 (1)
2012年3月 (1)
2011年4月 (1)
2010年12月 (1)
2010年11月 (13)
2010年10月 (1)
2010年9月 (10)
2010年8月 (7)
2010年7月 (5)
2010年6月 (6)
2010年5月 (9)
2010年4月 (3)
2010年2月 (1)
2010年1月 (5)
收藏夹
收藏(1)
(rss)
最新随笔
1. Linux下makefile教程
2. Delete Gmail account
3. c++ 中关于int,unsigned int , short的跨平台移植
4. 【转帖】青年买不起房欲自杀折射四大悲哀
5. C++中的四种强制类型转换的区别 [转]
6. 成都地铁规划[图]
7. linux makefile编写
8. c++ 枚举网页
9. 设计winsock服务器需要注意的几个问题
10. CVC内部杂志
最新评论
1. re: UNICODE与ANSI的区别
内容简明扼要,适合我的理解,谢谢
--欣豆儿
2. re: c++ 中关于int,unsigned int , short的跨平台移植
跨平台移植写的很全面,学习了。
--poker
3. re: 网络通讯协议图
太好了!谢谢!
--雨
4. re: 我常去的编程技术网站
评论内容较长,点击标题查看
--home loans
5. re: 我常去的编程技术网站
评论内容较长,点击标题查看
--forum profile service
阅读排行榜
1. 网络通讯协议图(17956)
2. linux makefile编写(13947)
3. C++中的四种强制类型转换的区别 [转](10799)
4. 分享以前收藏的TCP状态转换图(9944)
5. Socket粘包问题(8788)