숫자가 포함될 수있는 input
배열이 있습니다. 나는 어디 배열에 나타납니다 (나타나는 경우) : :
후. (앞으로의 입력에는 여러 개의 숫자가 포함될 수 있으며 각 문자 뒤에는 :
).C 스타일 문자열의 일부를 int로 변환합니다.
새 배열을 만든 다음 input
에서 내 토큰부터 시작하여 새 배열로 복사 할 수 있습니다. 문자를 읽는 동안 계속해서 0-9
을 읽습니다. 그런 다음 새 배열에서 atoi
으로 전화합니다.
atoi(array, start, end)
을 말하면 내 번호가 포함 된 배열 부분 만 변환하고 copy-to-new-array 루프가 필요하지 않으면 다소 간단합니다.
atoi
function 과부하가 표시되지 않습니다.
C 스타일 문자열의 일부만을 내 자신의 글을 쓰지 않는 숫자로 변환하는 쉬운 방법이 있습니까 atoi(const char * str, int start, int end)
?
가 C에는'overloading' 없다 ... –
을 - 숫자 문자. –