アフィリエイト広告を利用しています

広告

posted by fanblog

2017年11月19日

文字列→整数変換関数atoi()の自作

<PR>






atoi()関数の自作


今回はC言語のstdlib.hライブラリのatoi関数の自作ソースコードを
載せたいと思います。

atoi()関数の自作






int my_atoi(char array[])
{
int i, j, k, sa;
int figure, number = 0;

sa = '0' - 0;

for(figure = 0;array[figure] != '\0';)
{
if(array[figure] >= '0' && array[figure] <= '9')
figure++;
else
break;
}

j = figure;

for(i = 0;i < j;i++, figure--)
{
array[i] -= sa;
number += array[i] * pow_10(figure - 1);
}

return number;
}

int pow_10(int n)
{
int i, result = 1;

if(n == 0)
return 1;
else
{
for(i = 0; i < n;i++)
{
result *= 10;
}
return result;
}
}




<PR>





この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6986104
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
ファン
検索
<< 2021年02月 >>
  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            
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリーアーカイブ
月別アーカイブ
プロフィール
日別アーカイブ
×

この広告は30日以上新しい記事の更新がないブログに表示されております。