文字列を数値(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;
}
|
初版2003/10/28 :最終更新2003/11/26
HOME