MFCのCStringをchar [](文字配列)に変換する方法CStringを文字配列に変換しますか?
5
A
答えて
3
関数GetBufferを使用すると、CStringから文字バッファを取得できます。
7
CString :: GetBuffer()を使用して、バッファへのポインタTCHAR []を取得します。 UNICODEを定義しないでコンパイルした場合、TCHARはcharと同じです。そうでなければ、別のバッファを割り当ててWideCharToMultiByte()を変換する必要があります。
1
GetBufferメソッドだけを呼び出すだけでは不十分です。このバッファを配列にコピーする必要もあります。
例えば:
CString sPath(_T("C:\temp\"));
TCHAR tcPath[MAX_PATH];
_tcscpy(szDisplayName, sPath.GetBuffer(MAX_PATH));
4
私はこれで苦労しますが、私が今使用することはこれです:(UNICODEに優しい)
のCString strCommand( "私のテキストは、DLLに送信します");
**
char strPass[256];
strcpy_s(strPass, CStringA(strCommand).GetString());
**
// CStringAこれは、あなたのヌルがあなたのためにstrPassのchar配列を終了置くのCString の非ワイド/ Unicode文字バージョンです。また
、あなたは反対側のDLL、としてあなたのパラメータを指定してコントロールしている場合:
のconst char型* strParameter
ではなく
のchar strParameter *
通常は有効なデフォルトのキャストを使用してCStringを変換する可能性があります。
関連する問題
- 1. cstringを使用して文字列をchar配列に変換する
- 2. cstringをpython文字列オブジェクトに変換する
- 3. CStringの配列にNSStringの配列を変換するには?
- 4. 配列を文字列に変換しますか? c#
- 5. 配列を文字列に変換しますか? Swiftで
- 6. ビジュアルベーシックで文字列をint配列に変換しますか?
- 7. 文字列をJavaの文字列配列に変換する
- 8. 文字列を配列に変換
- 9. Swift:配列を文字列に変換
- 10. データフレームを文字配列に変換しますか?
- 11. 文字列を文字列に変換しますか?
- 12. は文字列を配列に変換できますか?
- 13. 文字列をリテラルオブジェクト配列に変換できますか?
- 14. CStringを浮動小数点数の配列に変換する
- 15. Golangの文字列を配列に変換します。
- 16. JSONをtypescriptの文字列配列に変換します
- 17. Angular2が配列を文字列に変換しています
- 18. PowerShellはChar配列を文字列に変換します
- 19. 文字列を文字配列に変換する
- 20. 文字列を文字配列に変換する
- 21. 文字列に文字配列を変換する
- 22. 文字列を配列文字に変換する方法
- 23. 配列を文字列に変換する配列を変換する関数
- 24. 文字配列から数値配列にデータを変換します
- 25. 文字配列を文字列配列に変換するには?
- 26. C文字列の配列をSwift文字列に変換
- 27. Go:文字列を配列文字列に変換
- 28. Json配列の文字列に変換
- 29. 文字列配列から文字列への変換Swift
- 30. C#で文字列配列をInt配列に変換する
タイプがLPTSTRの場合、UNICODE、_UNICODEが定義されているとstrcpyは機能しません。 – dirkgently