LPBYTE를 char * 또는 string으로 변환하려면 어떻게해야합니까? 특히 EnumPrinterDataEx()를 호출하고 pData를 가져 와서 변환하려고합니다. wcstombs()를 사용하여 변환하려고하면 pData의 첫 번째 문자 만 제공됩니다. 그러나 저는 어떻게 변환이 일반적으로 이루어질 수 있는지 알고 싶었습니다.LPBYTE를 C *에서 char */string으로 변환하는 방법은 무엇입니까?
감사
편집 : 이 pData의를받은 후, 나는 LPWSTR의 새 변수를 만든 다음 wcstombs를 사용하여 문자 *이 점을 변환하고, 모든 것이 잘 작동했다. 감사!
음,이 데이터의 인코딩에 따라 달라집니다! UTF-8인지 아니면 UTF-16인지 또는 더 밀교적인 것이 있는지 추측하기 위해 약간의 문자열 스니핑을해야 할 것입니다. – Cameron