struct node{
NODE *next[5];
NODE *pre;
}NODE;
というような構造体を定義して
int main(){
int i;
NODE *first;
NODE *nd[1000];
first=(NODE*)malloc(sizeof(NODE));
for(i=0;i<1000;i++){
nd[i]=(NODE*)malloc(sizeof(NODE));
}
//各NODEを樹構造に定義
first->next[0]=nd[0];
:
:
}
のようなプログラムを組んで
NODE[5]→NODE[0]→NODE[1]→NODE[3]
↓
←NODE[4]→
のようなリンクリストを構成したのですが
そのリストをそのままファイルに出力できませんか?
テキストに落として再読み込みすることは考えたのですがメモリの状態をそのままファイルに落とす方法があればそちらのほうが簡便ですので
詳しいいらっしゃいますか?
開発環境はVisualSturio.NETでC++を使っています。
No.1ベストアンサー
- 回答日時:
>メモリの状態をそのままファイルに落とす方法
とありますが
for(i=0;i<1000;i++){
nd[i]=(NODE*)malloc(sizeof(NODE));
}
これはバラバラに1000個確保されている可能性があります。
NODE *pre;などはポインタです。よってメモリのアドレスが
入っているわけですが
そのアドレスをファイルに保存したとしても意味はありません。
次回起動したときそのアドレスが使用できるとは限りませんし
そもそもmallocでアドレスを指定して確保することはできません。
>テキストに落として再読み込みすることは考えたのですが
テキストである必要はありません。別にバイナリでもかまいませんが
フォーマットを決める必要はあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- 工学 永久機関を磁石で作れませんか?ずっと引き寄せる力があると思うのですが何かに利用できないのでしょうか? 2 2022/06/19 08:23
- その他(自然科学) 永久機関を磁石で作れませんか?ずっと引き寄せる力があると思うのですが何かに利用できないのでしょうか? 3 2022/06/22 10:57
- Android(アンドロイド) Team microSDXCカード 256GB この製品は有名で性能は良いものでしょうか 5 2022/09/24 23:25
- その他(アウトドア) アマチュア無線の近所の公園運用50W出力(3級です)をアマゾン通販でさがしています、(12V)出力、 1 2022/04/29 06:49
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- タブレット 第10世代 Fire HD 8 △(左向き)、〇、□のマークが表示されない 2 2022/12/18 17:02
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- 電子マネー・電子決済 Apple Payについて 3 2022/12/14 12:28
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムが途中で強制終了し...
-
構造体でchar name[]と*nameの...
-
void*型のデータサイズ
-
HEAP に関すること
-
newしないオブジェクトについて
-
64ビットと32ビットの違い
-
ヒープメモリの解放について
-
MFCのCStringについて
-
16進ダンプのプログラム
-
allocってなんですか?
-
newと配列?
-
C++のnewで確保したメモリーの...
-
free関数で動作が止まる
-
c言語のポインタへの文字列入力...
-
CreateFileMapping について
-
new と malloc によるメモリの...
-
stringの最大サイズ
-
スタック破壊の上手な見つけ方...
-
char*型が0x0を含む場合
-
SSL_read
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語のポインタへの文字列入力...
-
allocってなんですか?
-
newしないオブジェクトについて
-
スタック破壊の上手な見つけ方...
-
C++で、メンバもヒープに確保さ...
-
プログラムが途中で強制終了し...
-
void*型のデータサイズ
-
構造体でchar name[]と*nameの...
-
C++のnewで確保したメモリーの...
-
stringの最大サイズ
-
DLLのマルチスレッドの動作につ...
-
malloc呼び出し時のセグメンテ...
-
行列内の行の交換,列の交換を...
-
画像を読み込む配列の確保。
-
new と malloc によるメモリの...
-
配列の添え字の最大数とは?
-
MSDNがgethostbynameではなくge...
-
Accessで、メモリを開放するタ...
-
ポインタのポインタの初期化法
-
ヒープメモリの解放について
おすすめ情報