char*
2 桁の数字 (タイプ) を に変換するにはどうすればよいint
ですか?
質問する
182160 次
2 に答える
85
atoiはあなたのためにそれをすることができます
例:
char string[] = "1234";
int sum = atoi( string );
printf("Sum = %d\n", sum ); // Outputs: Sum = 1234
于 2012-10-30T18:54:14.437 に答える
11
からatoi()を使用する<stdlib.h>
http://linux.die.net/man/3/atoi
または、atoi()
に変換する独自の関数をchar*
作成しますint
int a2i(const char *s)
{
int sign=1;
if(*s == '-'){
sign = -1;
s++;
}
int num=0;
while(*s){
num=((*s)-'0')+num*10;
s++;
}
return num*sign;
}
于 2012-10-30T18:54:57.773 に答える