Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

パイプ経由で出力をうけとる時、単純にscanf使えばいい

考えてみりゃ当たり前だったのですが……パイプ経由で出力をうけとる時、単純にscanf使えばいいです。

実際のところ

#include <stdio.h>

int main() {
    char str[1][0x100] = {
      ""
    };

    scanf("%s", str[0]);
    printf("%s is good!\n", str[0]);

    return 0;
}
$ echo 'hoge' | a.out 
hoge is good!