• ベストアンサー

構造体について

あるデータを構造体で30件持っていた場合にインデックス25を削除したりとかできるのでしょうか? 25番目を削除して後ろを詰めたいのですが・・。

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

  • ベストアンサー
回答No.1

さっきの質問でのコレクションを採用? コレクションなら コレクション変数.Remove Index値 配列なら構造体次第では、APIのメモリコピーを利用して可能です。 普通は使わないけど^^;

すると、全ての回答が全文表示されます。

関連するQ&A

  • 構造体の削除について

    C言語にて 構造体をポインタで繋いだ住所録等のサンプルプログラムは、本などで良く見かけますが、データの入力や検索のコードはあるのですが、”データ削除”のコードは載っていません。 データ削除は少し難しくなるのでしょうか? データ削除が載っているサイトや本をご存知の方がみえましたら紹介ください。 よろしくお願いいたします。

  • 構造体リストの使い方について

    こんにちは。 断片データを受取ってから一旦復帰し、再びデータが送られ、全てのデータを受取った後に今まで受取った断片データを全てソートしたものを返却する関数を作成しようとしています。  断片データを保存する際には、動的に構造体領域を確保して実現しようと考えています。 まず、受け渡されるデータの形式は以下のようなものです。 グループA{A1,A2,A3…要素の数は可変} グループB{B1,B2,B3…要素の数は可変} グループC{C1,C2,C3…要素の数は可変} : グループの数は可変 ※グループの数と要素の数は、実際に受け渡されたデータの中身を見ないと分からない。 受け側では、まず 1.グループは新規グループか? を判定する。  ・新規グループなら、新規要素分の領域を動的確保し、新規構造体リストへ登録する。  ・既存グループなら、新規要素分の領域を動的確保し、対象となる構造体リストへリンクする。 2.グループの要素を全て受取ったら  ・構造体リスト内のデータをソートし、リンクを張りなおす。 上記1.2処理を、グループ全てを受取るまで繰り返す。 [質問内容] 1.グループが1つの場合は、1つの構造体を自己参照構造体にし、受け渡されるデータを次々と動的領域確保及び設定にて実現できそうなんですが、グループの数が可変のため、どう制御すればよいのか分かりません。仮に、グループ全体を管理するテーブル領域のようなものを用意し新規グループが発生するたびに、管理テーブルへ登録するというようなやり方は問題ないのでしょうか。また問題ない場合は、管理テーブルで可変領域を確保するにはどうすればよいのでしょう か。 2.1つの構造体リスト内をソートするアルゴリズムを記載したサイトなどありましたら、教えてください。 以上、説明不足のところもあるかもしれませんが、よろしくお願いします。

  • 構造体のファイル出力

    以下のような構造体を、テキストファイルに保存するにはどうしたらよいでしょうか? 構造体には、4つのデータがある場合、以下のようにします。 [構造体] typedef struct comp_bango { char bango[3]; } COMP; 出力テキスト 100 200 300 400

  • 構造体について

    プログラムを勉強し始めて3日目の初心者なんですが、構造体を使う意味がいまいちよくわかりません。 たとえば、構造体の定義が { 縦の長さ 横の長さ 重さ } だとしたら、それを使うためにも { 縦の長さ= a 横の長さ= b 重さ= c } と同じものを2回書く必要があり、なんだか冗長な感じがしてしまいます。 それとも、定義で決めたデータをわかりやすく、間違えないようにするためですか? 本当に未熟で仕組みや使い方もわからない自分の質問なのですが、答えていただければうれしいです。

  • 構造体で・・・・

    構造体は配列を使用せずメモリ領域を獲得する関数を使用すること、 *構造体内部のメンバ名には配列を用いて良い。  という、条件があるのですが場合はどのようにすればよろしいでしょうか? どなたか教えてください。 構造体は以下のようになってます。 /*構造体の定義*/ struct seiseki{   char name[20];   int eig;   int suu;   int kok;   char rank[3]; };

  • C言語の構造体

    組込み系でマイコンにソフトをプログラミングの仕事をしています。 C言語は初心者です。 http://www9.plala.or.jp/sgwr-t/c/sec15.html のページの冒頭に、 「構造体は幾つかの異なる型のデータをまとめて 1つのデータ型として扱うものなのです。」と書かれています。 1つのデータ型として扱うとどのようなメリットがあるのでしょうか? 例えば、 struct seiseki seito1; のように対象が1つ(seito1)なら int seito1_no; char  seito1_name[20]; double seito1_average; と変数を確保すれば済むのに、 何故、構造体で宣言するのでしょうか? 例えば、 struct seiseki seito2[20]; のように、似たものが複数ある場合は(seito2が20人分なるなら、) 構造体で宣言する意味があるとはなんとなくわかります。 後ページの http://www9.plala.or.jp/sgwr-t/c/sec15-4.html では、関数でのやり取りが書かれています。 関数で引数や返値で扱うときに構造体にしておいた方が良いからでしょうか? 構造体のメリットというのが今一わかりません。 対象が1つでも構造体で書いた方がいろんな意味で良いのでしょうか? 如何せん、初心者なので質問がうまく書けませんがご了承ください。 ※上から目線的な回答はご遠慮願います。

  • XML構造体に格納したデータの表示件数制限

    プログラミング初心者です。表示件数をブラウザのデータ表示一覧画面で指定して表示する方法、考え方を教えていただきたいです。 データベースから取得してきた値をXML構造体に格納し、html(XSLT)ページで データ一覧を表示しています。 ・実現したいこと データ表示一覧ページで表示件数を指定して表示したいのですが、例えば500件のデータを取得して100件を一覧ページで表示し次のボタンをクリックすると101件から200件、また次のボタンを押すと201件から300件、戻るボタンを押すと101件から200件を表示したいです。 教えていただきたいのは (1)XML構造体に500件すべて格納してから表示件数を制限できるのか (100件を表示した場合残り400件のデータはどうやって保持するのか) (2)XML構造体にデータを入れる前に、入れる件数を制限してから  表示するのがよいのか(SQLで件数を指定してそれからXMLに格納する) よろしくお願いいたします。

    • 締切済み
    • XML
  • 構造体をpublicにする場合

    構造体をpublicにする場合は public:の下に構造体の形式を入れるだけでいいのでしょうか? 私がしたときはうまくいきませんでした。 よろしくお願いいたします。

  • 不要になった、普通の構造体の処理

    VB初心者です。スミマセン教えて頂けないでしょうか? VB 2005 の場合、構造体が不要になったときは何か処理が必要ですか? メモリから削除する処理とかしなくて良いのでしょうか? よろしくお願いします。

  • 条件によって構造体のリスト構造を変えたい

    こんにちは。 C(C++)で構造体を使っているのですが、まだまだ未熟で使い方が良く分かりません。以下のことを実施したいのですが、やり方をどなたかご教授頂けませんでしょうか。よろしくお願いします。 条件によって構造体のリスト構造を変えたいのです。 例えば、 条件1の場合は 構造体a→構造体b 条件2の場合は、 構造体a→構造体c 上記のようにです。そして構造体のルートから参照先をたどっていくことで、配下の構造体の値を取得したいのです。 文法上許されないようですが、イメージとしては、 struct a aa; aa.c->b.aa ということをしたいのです。よろしくお願いします。 struct a{ char a; char b; struct c; : }; struct b{ char aa; : }; struct c{ : : };

このQ&Aのポイント
  • 娘が大学で使用するノートパソコンを購入し、本日電源を入れてみました。Officeのサインインまでいきましたが、大学でOfficeが無料で使えるとのことで今日のところはサインインはやめておきたいのですが、このまま電源を消しても大丈夫でしょうか。
  • 大学からのパスワードはまだなのでサインインできないです。大学でOfficeを使うためのパスワードが届くまで、サインインは保留したいです。
  • 購入したノートパソコンでOfficeのサインインができましたが、今日は使わないので電源を切りたいです。パスワードがまだ届いていないため、サインインはできません。
回答を見る

専門家に質問してみよう