C++Builder相談室 Part13
■ このスレッドは過去ログ倉庫に格納されています
0476デフォルトの名無しさん
2005/04/15(金) 17:41:54文字列を扱うのにAnsiStringはとても便利ですが、気が付いた点を2つ。
(1)hoge[0]の扱い
C言語では
char hoge[] = "Nakajima";
と宣言したとき、hoge[1] には 'a' が入っています。
つまり0から始まっています。
しかし、
AnsiString hoge = "Nakajima";
と宣言したとき、hoge[1] には 'N' が入っています。
これはPascalと同じように1から始まっているのです。 Pascalで書かれたVCLを使っているからだ と思いますが、
C++Builderなんだからねぇ・・・
Cを使っていた人は注意して下さい。
■ このスレッドは過去ログ倉庫に格納されています