만 간단한 번호를 가져옵니다 : 내가 그 같은 기능 <code>stoi</code>를했습니다 C/C++
static int *stoi(const char *c) {
int *r = new int[2];
r[1] = sscanf(c, "%d", &r[0]);
return r;
}
내가 예를 들어 c = "a5"
을 제공
내가 c = "543336535"
을 주면 작동합니다.
하지만 c = "45sdfff-sdbsdf esg5sq4f"
을 줄 때 그것은 r[0] = 45
를 반환하고, 내가 원하는하지 않는
45
후이 있기 때문에 .
_single_ 언어 선택 - C 또는 C++? – ildjarn
C, C, else, C++에서 가능하면 누구나 가능합니다. – gnidmoo
'new int [2]'는 C++에서 좋지 않은 스타일이고'std :: array' 또는'std :: vector'를 사용합니다. – Fanael