簡単なロギング プログラムを作成しています。ユーザーlog some_file
がコンソールに入ると、現在、プログラムは単純に から基本的な入力を受け取りcin
、それを に記録しsome_file
ます。
ただし、独自のエディターを で実装する代わりにcin
、Nano エディターを開いて、ユーザーがそこでメッセージを編集できるようにしたいと考えています。
次に、メッセージが完成したら、C++ ロガーがそれを文字列として受け取り、続行するようにします。
これは、コミット時に git が行うこととまったく同じです。
どうすればこれを達成できますか?
(可能であれば、expect などのツールを使用せずに、生の C++ コードのみを使用します。)