Linux OS(ubuntu 12.04)でC言語のルーティングプロトコルを開発しています。私の質問は、ルーティングテーブルを外部ファイルに保存する必要があるということです。これにより、プログラムが閉じられたり、コンピューターがシャットダウンされたりした場合に、プログラムは再起動時にファイルからルーティングテーブルをフェッチできるようになります。
そのための最も簡単な解決策は何でしょうか?少し説明していただければ幸いです。答えるのに役立つ場合は、struct routing user_list[40]
以下の表を保存します。インデックスが小さいほど、表の優先度が高くなります。
struct routing {
int hop_distance;
char senderID[16]; // 192.168.001.122
char gateway[16];
};
struct routing user_list[40] = { [0] = {0, {0}, {0}, {0} } };
前もって感謝します。