私はconst void *pString
を解析する文字列へのポインタです。それは値ABCDを保持すると仮定し、私はそれから文字列ABCDを取得したい、誰かが助けることができますか? は、私がchar *ptr = (char *) pString;
を使用しようとすると、その後 ptr[0]
を使用することが ptr[1]
それはそれはそれは空になりますので、上のB ptr[3]
を与える ptr[2]
空提供します提供します。const void * pString to string
-2
A
答えて
0
使用ScriptStringAnalyseためWCHAR文字列()、
その後、
...
wstring ws(...);
string str(ws.begin(), ws.end());
...
str[0]
0
WCHARはここに手伝って、私は以下のスニペットを使用して出力を得ることができた:
const WCHAR *ptr = (const WCHAR *)pString;
char *pmbbuf = (char*) malloc(len + 1);
if (pmbbuf != NULL) {
wcstombs(pmbbuf, (LPCWSTR) ptr, len);
string str = string(pmbbuf);
}
関連する問題
- 1. const unsigned char * to std :: string
- 2. const void *ポインタのctypes
- 3. const TiXmlStringからconst std :: string&
- 4. キャスト "のconstのvoid *" に "のconstのchar *"
- 5. 'const void **'へのキャスト '__unsafe_unretained id *'
- 6. キャストvoid * to std :: function
- 7. JSX Emoji to string
- 8. キャストvoid * to char *
- 9. C# - const string dictionary
- 10. のconstのvoid *のPARAM
- 11. アドレスTo Const Char *?
- 12. const char * to TDesC16
- 13. Base64 String to Json String
- 14. 型キャストvoid * to long
- 15. c string to specman code
- 16. std :: string to LPCTSTR
- 17. Java String to Type
- 18. java.lang.ClassCastException String to JavaPoet.FieldSpec
- 19. Swiftのconst void * param:データ?.withUnsafeBytesとUnsafeRawPointer
- 20. int to string、char * itoa
- 21. String to ArrayList <String>
- 22. c#string [] to jquery string list?
- 23. Image to Base64 String to JSONオブジェクト
- 24. boost :: posix_time :: time_duration to string
- 25. void foo(const int a)のconstは何をしますか?
- 26. C++ std :: string to Ruby VALUE
- 27. Java - String to StringReader
- 28. JSONResult to String
- 29. DataSet.WriteXml to string
- 30. DatagramPacket to string
は 'のように見えますpString'は[ワイド文字列](https://en.wikipedia.org/wiki/Wide_character)ですか? – w1ck3dg0ph3r
ハードウェアプラットフォーム、コンパイラツールチェーン、およびオペレーティングシステムを指定してください。 –
pStringはこのAPIから受信します。https://msdn.microsoft.com/en-us/library/windows/desktop/dd368566(v=vs.85).aspx msdn文書では、文字列へのポインタはANSIからUnicodeまたは文字セットになることができます。 –