学生さんがテスト期間中につき、教員による収録でお送りしました。リダイレクト・出力リダイレクトなどの説明を行った。今回は、この考え方をさらに応用したパイプ(unixパイプ)について説明する。同じように扱えるため、プログラム起動時にリダイレクトを設定すれば、簡単に切り替えられることを説明した。ファイルでは、他のプログラムからの出力を入力として使ったりすることもできる。以下の様な、名前と複数科目の点数のファイルがあって、各人の平均点を求めるプログラムがあったとする。;}}さらに、名前と点数のデータから、全員の平均点を求める以下のプログラムがあったとする。画面に全員の平均点が表示される。学生さんがテスト期間中につき、教員による収録でお送りしました。夏休みの工作教室の準備を始めた。作成中止になり、入荷ができないとのことであった。そこで、今年は改めて違う工作セットで作ることとなった。別のパーツと組み合わせ、ひとまず試作。シンプルな構成とした。学科サーバ(www.ei.fukui-nct.ac.jp)のサーバ証明書を更新しました。更新によりhttps接続の認証キーが不正...といった表示はなくなるはずです。テキストモードなどの解説も終わったので、簡単なファイル処理。データの入出力のプログラム。一応昨年度までにやっているはずなので、簡単な説明に留める。上記のような、データ読み込み&出力のプログラム作成を演習課題とする。getc,putc1文字づつ入出力を行う処理のサンプルで、以下のプログラムを示す。定数で割り当てられていることを説明。unixなら"^D")を説明。このプログラムは、1文字を入力したらすぐさま大文字化して出力する。pPeEnN.."と出力されないことを説明。入力バッファリング・出力バッファリングの説明を行う。想定外のプログラムを実行できる可能性があって、極めて危険。;バッファオーバーフローによる脆弱性攻撃を防ぐには、以下の様な方法が一般的。