Loading
高精度加法 完全的函數封裝!

C++ atoi函數的實現

Freddy posted @ 2011年9月16日 15:28 in C++ 經典算法 with tags c++ 函數 , 1184 阅读
以前我曾經發過C++ itoa函數的實現,現在發C++ atoi函數,為即將參加NOIP的同學們做貢獻。
 
本文轉載自http://blog.csdn.net/serine/article/details/2154377,但是他的代碼有個致命的錯誤,運行後程序會崩潰的,我已經將其改正。
int myatoi(char *str)
{
	int ret=0;
	int sign=1;
	if(*str=='-')
		sign=-1;
	else
		ret=ret*10+(*str-'0');
	str++;
	
	while(*str!= '\0')
	{
		ret=ret*10+(*str-'0');
		str++;
	}
	return sign*ret;
}

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter