#navi(contents-page-name): No such page: 入出力

パイプで渡された文字列をそのまま表示するCサンプルコード

本記事で作成したCサンプルコードは、パイプで文字列を渡すとそのまま表示するだけのものです。
パイプ対応のプログラムを作成したい方などは参考になるかもしれません。
getcharとputcharを使用しています。

c-top.html is not found or not readable.

パイプによる受け渡しのCサンプルコード

&ref(): File not found: "pipe.c" at page "入出力/パイプで渡された文字列をそのまま表示するCサンプルコード"; (改行コードLF)

#include <stdio.h>

int main(void)
{
    int c;

    while((c = getchar()) != EOF) {
        putchar(c);
    }
}

コンパイルして実行した時の結果を以下に記します。
コマンドのみで起動した場合はCtrl+Cで停止させてください。

$ gcc pipe.c -o pipe
$ date | pipe
$ date | ./pipe 
2014年  7月 25日 金曜日 15:57:54 JST

そのまま出力しているだけです。

このサンプルコードにより、引数で動作させたり、パイプによる動作などの制御ができると思います。

c-btm.html is not found or not readable.

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS