入出力/パイプで渡された文字列をそのまま表示するCサンプルコード
の編集
Top
/
入出力
/
パイプで渡された文字列をそのまま表示するCサンプルコード
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * パイプで渡された文字列をそのまま表示するCサンプルコード [#l878cafd] 本記事で作成したCサンプルコードは、パイプで文字列を渡すとそのまま表示するだけのものです。~ パイプ対応のプログラムを作成したい方などは参考になるかもしれません。~ getcharとputcharを使用しています。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * パイプによる受け渡しのCサンプルコード [#mfb71149] &ref(pipe.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 そのまま出力しているだけです。 このサンプルコードにより、引数で動作させたり、パイプによる動作などの制御ができると思います。 #htmlinsertpcsp(c-btm.html,c-sp.html)
タイムスタンプを変更しない
#navi(../) * パイプで渡された文字列をそのまま表示するCサンプルコード [#l878cafd] 本記事で作成したCサンプルコードは、パイプで文字列を渡すとそのまま表示するだけのものです。~ パイプ対応のプログラムを作成したい方などは参考になるかもしれません。~ getcharとputcharを使用しています。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * パイプによる受け渡しのCサンプルコード [#mfb71149] &ref(pipe.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 そのまま出力しているだけです。 このサンプルコードにより、引数で動作させたり、パイプによる動作などの制御ができると思います。 #htmlinsertpcsp(c-btm.html,c-sp.html)
テキスト整形のルールを表示する
添付ファイル:
pipe.c
481件
[
詳細
]