我正在用 C 语言在 Linux 操作系统(ubuntu 12.04)上开发路由协议。我的问题是我需要将路由表保存在一个外部文件上,这样如果程序关闭或计算机关闭,程序在重新启动时应该能够从文件中获取路由表。
什么是最简单的解决方案?如果您能稍微解释一下,我将不胜感激。如果对你有帮助,我把表保存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} } };
先感谢您。