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