C++でインタフェースファイルを編集する

C++でインタフェースファイルを編集する

ファイルを編集する既知のAPIがありますか/etc/network/interfaces

ユーザーがフロントエンド(Webインターフェイス)でシステムのIPアドレスを変更できるようにするコードを書いています。インターフェースファイルを修正するためにstd :: ostreamを使用しています。動作しますが、コードは少し汚れています。

これを行う標準的な方法があれば良いでしょう。

答え1

これは望む答えではありませんが、正規表現の使用能力に応じてファイル全体を読み、パターンの検索と置換を実行することを怠らないでください。私はC ++が適切な正規表現ライブラリを提供すると思います。

1つの利点は、この正規表現テストなど、アプリケーション外で正規表現を開発してテストできることです。ウェブサイトそこにあなたが使用できる単純なファイル、パターン、および代替ファイルを入れました。

もちろん、正規表現はすでに持っているC ++コードよりも読みにくいかもしれませんが、非常に強力な言語なので、インラインコメントを受け入れるバージョンを使用するか、複数のバージョンの読みやすさでビルドして正規表現をより強力にすることができます。文字列セクション。

関連情報