底辺過ぎてちょっとビビる

26歳からIT業界にいるエンジニアが、まったく成長できてないことを確認するブログ。備忘録的に使いたいとも考えています。

C++Builderで文字列連結する方法

参照HP
http://yunix.info/BCBHelp/SubstituteCouple_String.html

AnsiStringという物を使います。

 


例)AnsiString Str1,Str2,Str3;
Str3 = Str1 + Str2;


【要点】
AnsiString Str1, Str2, Str3;       //文字列変数を C++Builder 特有な文字列型 AnsiString に定義
char Cstr1, Cstr2, buf[80];      //文字列変数をC標準のchar変数に定義
文字列の代入
Str1 = Str2;                                        //AnsiString 型 ← AnsiString
Str1 = Cstr1;                                      //AnsiString 型 ← C文字列 型
Cstr1 = Str1.c_str();                           //C文字列 型 ← AnsiString
sprintf(buf, 〔書式指定子〕, Cstr1) ;         //配列 型 ← C文字列 型
Memo1->Text = buf;                          //AnsiString 型 ← 配列 型
 
文字列の連結
Str3 = Str1 + Str2;                              //AnsiString 文字列の連結
strcpy(buf, Cstr1) ;                            //C文字列の連結
strcat(buf, Cstr2) ;
Memo1->Lines->Add(Str1);               //Memo1へStr1を追加(連結)

 


 
C++Builderの学習に向いてそうなHP
http://edn.embarcadero.com/jp/article/37078

 

 

例題でわかるC++Builder―しっかり作れるビジュアルソフト

例題でわかるC++Builder―しっかり作れるビジュアルソフト

 
C++Builder6―コンポーネント活用ガイド&実践プログラミング〈Vol.3〉データベーステクニック編

C++Builder6―コンポーネント活用ガイド&実践プログラミング〈Vol.3〉データベーステクニック編