Answered strtol() 함수 사용법??

  • Freitag, 4. Mai 2012 07:02
     
     

    정상
    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가 나와야하는대...


Alle Antworten

  • Mittwoch, 9. Mai 2012 10:19
     
     Beantwortet

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

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

     함수를 사용해야 합니다.