最近はやたらとCが楽しいです。 (関係ないけど「LINUXシステムプログラミング」っていう本がとても面白かったです。OSがなにをしてくれているかがよく分かりました) 色々やってみたいことがあるけど、まずはプロセス間通信としてpipeを使ったやつをごにょごにょしてみました。 ちなみにこちらの記事を参考にさせていただきました。 やったこと とりあえずpipeを作って、もうひとつ作ったプログラムと通信する、というごくシンプルなもの。 でも標準入力とか標準出力とかを再設定したり、色々やりたいことに近づけた感じ。 標準入力から読み込んで、標準出力に書き出すだけの応答サンプル pipeの前に、まずは応答するだけのサンプルを作る。以下の感じ。 #include <stdio.h> #include <unistd.h> int main() { const int BUF_LEN = 255; char