|
|
||||
Tips > |
|||||
char*を Ansi 型に変換(StrPas) |
更新 : 2011/03/19 |
||||
|
|
||
解説: プログラムを作っていると、ヌルで終わる文字列を ANSI 文字列に変換する場面が頻繁に出てきます。 変換の方法はいくつかありますが、ここでは、StrPas 関数を使ってみます。 StrPas は char *Str を引数にします(詳しくは C++Builder のヘルプを参照してください)。 使用例: 以下の例では char *str に代入した文字列を StrPas 関数で ANSI 文字列に変えています。 準備としては Edit、Butoon を適当に配置します。 アプリケーションを起動して、Button1 をクリックすると、char *str に代入された文字列 "abcedfg" が StrPas 関数で ANSI 文字列に変わります。 結果は、Edit1 に代入しています。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { char *str = "abcedfg"; AnsiString tx = StrPas(str); Edit1->Text = tx; } //------------------------------------------------------------------- |