「C リダイレクトされた出力の扱い」の版間の差分
ナビゲーションに移動
検索に移動
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
| − | ==C リダイレクトされた出力の扱い== | + | ==[[C リダイレクトされた出力の扱い]]== |
| − | [[Programming C]] | + | [[Programming C]] | |
isatty関数を利用することで、指定された有効な file descriptorが端末に接続されているかを調べてその結果を返す。 | isatty関数を利用することで、指定された有効な file descriptorが端末に接続されているかを調べてその結果を返す。 | ||
2020年2月16日 (日) 04:22時点における最新版
C リダイレクトされた出力の扱い
isatty関数を利用することで、指定された有効な file descriptorが端末に接続されているかを調べてその結果を返す。
#include <unistd.h> int isatty(int fd);
出力がredirectされているかをcheck
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
if (!isatty(fileno(stdout))) {
fprintf(stderr, "You are not terminal!\n"); exit(1);
}
printf("Executed from terminal.\n");
}
この本からの覚書。
© 2006 矢木浩人