!!!C リダイレクトされた出力の扱い [Programming C] isatty関数を利用することで、指定された有効な file descriptorが端末に接続されているかを調べてその結果を返す。 #include int isatty(int fd); !出力がredirectされているかをcheck #include #include #include int main() { if (!isatty(fileno(stdout))) { fprintf(stderr, "You are not terminal!\n"); exit(1); } printf("Executed from terminal.\n"); } ---- この本からの覚書。 {{amazon 4797327014}}