• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6で、一次元配列と二次元配列の相互コピー)

VB6で一次元配列と二次元配列の相互コピーの効率的な方法とは

このQ&Aのポイント
  • VB6で一次元配列と二次元配列の相互コピーをしたいです。現在はループを使用して値をコピーしていますが、より効率的な方法はありますか?
  • VB6で一次元配列と二次元配列の相互コピーを行いたい場合、ループを使用して値をコピーする方法があります。しかし、宣言された配列のサイズが不定である場合には、効率的な方法があるかもしれません。
  • VB6で一次元配列と二次元配列の相互コピーを実現するためには、ループを使用して値をコピーする方法が一般的です。ただし、宣言された配列のサイズが不定な場合には、より効率的な方法を検討する必要があります。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

構造体のメンバーが同じ構成ならばランダムアクセスファイルを使ってベタに流してやればいいのでは ' ファイル番号は FreeFileで取得したほうがいいかも Open "sample.bin" for random as #1 ' 書き出す位置は適宜修正してください for n = 0 to 20   ' レコード番号を省略すると 1番から順に出力します   put #1,,g2tr(n,1) next ' 読み出す位置の修正も ・・・ for n = 0 to 20   ' レコード番号は1番からなので n+1で指示   Get #1, n+1, gtr(n) next close

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1210197612 のような質問回答があるが、参考になりませんか。ここまでは通常の有名な話。 ー 配列で次元が違うものは、1つの代入式のような表現では無理でしょう。 実際コンピュターが内部でやることは、1つづつ両配列間で対応する要素に代入することは変わらなくて、プログラムコーディング上の見かけで、そういう代入の体裁に持ち込めるかどうかだが、新しい言語概念を作る(コピーメソッドを作るようなこと)ようなことになるだろうから、VB6では無理と思う。

関連するQ&A

専門家に質問してみよう