トップページ >  C >  文字列を数値(int型)に変換する
初版2003/11/26: 最終更新日2003/11/26
文字列を数値(int型)に変換する
目次
文字列を数値(int型)に変換する
atoiの例
文字列を数値(int型)に変換する
文字列を数値(int型)に変換するには atoi を使用します。
atoiは第一引数で与えられた文字列(数字の列)を数値に変換しますが、文字列の途中に a などの数値ではない文字が入っていた場合、その文字の前の文字列までを数値に変換します。
stdlib.hをincludeする必要があります。

atoiの例
#include <stdio.h>
#include <stdlib.h>

int main(void){

  char a[]="10";
  char b[]="43a33";
  int x,y;

  x=atoi(a);
  y=atoi(b);

  printf("x=%d\n",x);
  printf("y=%d\n",y);

  return 0;
}