텍스트 파일에서 UINT64로 입력 된 숫자의 (10 진수가 중요하다면) 문자열 표현을 내 데이터 객체로 변환해야합니다.C++ : std :: string을 UINT64로 변환하십시오.
size_t startpos = num.find_first_not_of(" ");
size_t endpos = num.find_last_not_of(" ");
num = num.substr(startpos, endpos-startpos+1);
UINT64 input;
//convert num to input required here
atoi()와 비슷한 방식으로 std :: string을 UINT64로 변환 할 수있는 방법이 있습니까?
감사합니다.
편집 : 아래의 작업 코드.
size_t startpos = num.find_first_not_of(" ");
size_t endpos = num.find_last_not_of(" ");
num = num.substr(startpos, endpos-startpos+1);
UINT64 input; //= std::strtoull(num.cstr(), NULL, 0);
std::istringstream stream (num);
stream >> input;
uint64에 10 진수를 저장 하시겠습니까? –
그것은 기존 구조를 사용하고있는 프로젝트를위한 것입니다. 그것은 내 경우에 객체의 구조에 불과합니다. –