是否有任何已知的 API 来编辑/etc/network/interfaces
文件?
我编写了一段代码,使用户能够从前端(Web 界面)更改系统的 IP 地址。我正在用 std::ostream 修改接口文件。它可以工作,但代码有点混乱。
如果有这样做的标准方法会很棒。
是否有任何已知的 API 来编辑/etc/network/interfaces
文件?
我编写了一段代码,使用户能够从前端(Web 界面)更改系统的 IP 地址。我正在用 std::ostream 修改接口文件。它可以工作,但代码有点混乱。
如果有这样做的标准方法会很棒。
这不是想要的答案,但是根据您对正则表达式的熟练程度,您不应忽视读取整个文件,并进行模式查找和替换。我认为 C++ 提供了一个足够的正则表达式库。
一个优点是您可以在应用程序之外开发和测试正则表达式,例如在这个正则表达式测试网站上,我放置了一个简单的文件、模式和替换,您可以使用。
当然,正则表达式可能比您已经拥有的 C++ 代码更难阅读,但它是一种非常强大的语言,并且可以通过使用允许内联注释的版本或通过从多个弦乐部分。