ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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;
}
//-------------------------------------------------------------------
 



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.