• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c++ builder 6)

文字列の格納プログラム作成方法について

このQ&Aのポイント
  • C++ Builder 6の++builder6を使用して文字列を格納するプログラムを作成したいです。特定の文字列を格納するためのプログラムも作成済みで、それを参考にしています。しかし、特定の文字列を格納しようとするとうまく動作しません。どうすれば解決できるでしょうか?どなたか助けてください。
  • 現在、C++ Builder 6の++builder6を使用して文字列の格納プログラムを作成しようとしています。プログラム内で、入力された文字列の特定の部分のみを格納する方法について困っています。既存のプログラムを参考にしながら作成していますが、うまく動作しません。どのように修正すればよいのでしょうか?お助けください。
  • C++ Builder 6の++builder6を使用して文字列を格納するプログラムを作成しています。特定の文字列を格納するためのプログラムはすでに作成済みで、それをベースにしています。しかし、特定の文字列の格納部分で問題が発生しており、うまく動作しません。解決策を教えていただけますか?お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KoHal
  • ベストアンサー率60% (110/181)
回答No.1

AnsiString::operator[]の戻値はchar型です。 char型に対する加算は単純な算術加算になります。 AnsStringにキャストが必要。  誤 x[n] = strw[po] + strw[po2];  正 x[n] = String(strw[po]) + String(strw[po2]); あと  誤 n= +1;  正 n= n+1; ですね?。 蛇足ですが。 無駄が多い冗長なソースです。 無駄を整理したら半分以下になりますよ。 練習だと思って整理してみましょう。

nkonnkon
質問者

お礼

ありがとうございます。上手くいきました。

関連するQ&A