2010-08-23 4 views
1

숫자 만있는 문자열 만 볼 수 있습니다. 이게 내 끈이야. SMUL 9 A B 숫자 9를 int 형식으로 가져 오는 방법은 무엇입니까? 다른 가능한 문자열이 될 수있다 : SMUL 13 AB SMUL 43 100 21문자열에서 숫자 값 (int로 변환)을 어떻게 얻을 수 있습니까?

+1

그래서 'SMUL 9 A B'는 '9'를 돌려 줄 것입니다. 'SMUL 13 A B SMUL 43 100 21'의 결과는 무엇입니까? –

+0

오 죄송합니다. 나는 그들을 분리하는 것을 잊었다. SMUL 13 A B -> 나에게 돌아온다. 13. SMUL 43 100 21은 나에게 3 개의 숫자를 돌려 준다. 감사 :) – user420360

답변

2

당신은 atoi 라이브러리 기능을 사용할 수 있습니다 atoi

1

와 행운을 시험해보십시오 :

int atoi(const char *nptr); 
0

atoi 함수 나쁜에게, 더는 없다 오류 처리, 예 : atoi ("0") == atoi ("foobar")! 대신 strtol 또는 sscanf를 사용하십시오.

관련 문제