C/C++の宿題を片付けます 77代目
■ このスレッドは過去ログ倉庫に格納されています
0276デフォルトの名無しさん
2006/11/25(土) 12:25:21[2] 問題文(含コード&リンク):
簡単なパイプを実現するシェルプログラムを作りなさい。
@ ls | more
. . .
@
のようにコマンドを'|'でつなげると、前のコマンドの
標準出力を後ろのコマンドの標準出力とします。
簡単のため、コマンドは2つだけとします。
パイプの実現にはpipeシステムコールを
使います。
int fds[2];
pipe(fds);
write(fds[1], . . . .);
read(fds[0], . . .);
[3] 環境
[3.1] OS:UNIX
[3.2] コンパイラ名とバージョン:gcc 3.4
[3.3] 言語:C
[4] 期限:2006年11月25日23:00まで
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
ポインタ、構造体、システムコールなどは習いました。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3033.txt
授業でやった↑のサンプルを改造して作るらしいです。
■ このスレッドは過去ログ倉庫に格納されています