none
strtol() 함수 사용법?? RRS feed

  • 질문

  • 정상
    nInData = strtol("3C3E", NULL, 16);
    nInData의 결과 15422

    오류 발생
    csInData = _T("3C") + _T("3E")
    nInData = strtol(csInData, NULL, 16);

    'CString'에서 'const char *'(으)로 변환할 수 없습니다.

    형변환 적용 nInData = strtol((LPSTR)(LPCTSTR)csInData, NULL, 16);
    오류는 해결되었지만 nInData의 값이 3이 출력됩니다.ㅠㅠ

    nInData의 값이 15422가 나와야하는대...


    2012년 5월 4일 금요일 오전 7:02

답변

  • strtol() 함수는 멀티 바이트 문자 셋에서 사용되는 함수 이고

     wcstol() 함수는 유니코드 문자 셋에서 사용되는 함수 입니다. 그러므로 개발 환경의 문자 셋이 어떤것이냐에 따라 적절한 함수를

     함수를 사용해야 합니다.


    2012년 5월 9일 수요일 오전 10:19