文字列の数字を整数に。。。
Posted: 2010年4月23日(金) 22:40
char型の配列にscanfI()で文字列を入力します。
char array[256];
scanf("%s",&array);
このようにして文字列を「1523」などと入力した場合、
array[0] => 1
array[1] => 5
array[2] => 2
array[3] => 3
となると思うのですが、この配列arrayをintの整数にしたいのです。
printf("%s",array);
この出力と
printf("%d",i);
この出力を同じにするにはどうすればいいですか?
最初から
scanf("%d",&i);
にすればいいだけの話かもしれませんが、
あくまで型のキャストということでお願いします。
i = (int)array;
とかは試しましたがダメでした。。。
char array[256];
scanf("%s",&array);
このようにして文字列を「1523」などと入力した場合、
array[0] => 1
array[1] => 5
array[2] => 2
array[3] => 3
となると思うのですが、この配列arrayをintの整数にしたいのです。
printf("%s",array);
この出力と
printf("%d",i);
この出力を同じにするにはどうすればいいですか?
最初から
scanf("%d",&i);
にすればいいだけの話かもしれませんが、
あくまで型のキャストということでお願いします。
i = (int)array;
とかは試しましたがダメでした。。。