を使用して C プログラムをコーディングしてtermcapsいますが、次のように実行して値を返す必要があります。
more `./program arg1 arg2 arg3 arg4`
get_winsizeまた、画面が小さすぎる場合、関数には条件があります。
int *get_winsize()
{
struct winsize w;
int *ret;
ret = malloc(sizeof(int) * 2);
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
ret[0] = w.ws_row;
ret[1] = w.ws_col;
if (ret[0] <= 5 || ret[1] <= 5)
{
printf("screen too small : size %d x %d\n", ret[0], ret[1]);
exit(0);
}
return (ret);
}
逆引用符なしでプログラムを開始すると、問題はありません。しかし、逆引用符で私は持っています:
size: No such file or directory
screen: No such file or directory
0: No such file or directory
x: No such file or directory
0: No such file or directory
理由はありますか?画面のない環境を逆引用符で複製する可能性がありますか?!