[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00746] Re: 文字列を数値に変換するには?



kouです。

> atoi()やatof()のような処理を実現させるにはどのようにすれば良いのでしょうか?
昔作ったソースにatoiがあったので、せっかくなので送ってみました。
#多分これよりいいものがあるんじゃないかなぁとは思っているんが(^^;

UINT32などは処理系にあわせて適当にdefineしてください。
UINT32 WW_atoi(char* src)
{
	UINT32 ret = 0;
	INT32 buff = 0;
	UINT16 i;

	while(*src)
	{
		buff =  *src - '0';
		if( 0 <= buff && buff <= 9 )
		{
			ret *= 10;
			ret += buff;
			src++;
		}
		else
			break;
	}

	return ret;
}


ML Archives