-
std::stringをLPSTRに変換する方法:
std::string str = "Hello, World!"; LPSTR lpstr = const_cast<LPSTR>(str.c_str());
-
CStringをLPSTRに変換する方法:
CString cstr = "Hello, World!"; LPSTR lpstr = const_cast<LPSTR>(cstr.GetBuffer()); cstr.ReleaseBuffer();
-
char配列をLPSTRに変換する方法:
char str[] = "Hello, World!"; LPSTR lpstr = str;
これらの方法は、異なる種類の文字列をLPSTRに変換するための基本的な手法です。ただし、注意点もあります。LPSTRは可変長の文字列を表すため、変換後に文字列を変更しないようにする必要があります。また、メモリの解放にも注意が必要です。
以上がLPSTRへの文字列変換の基本的な方法とコード例です。必要に応じて、これらの方法を使用してWindowsプログラムで文字列をLPSTRに変換することができます。