setupterm

setupterm庫函式將當前終端類型設定為參數term指向的值,如果term是空指針,就使用環境變數TERM的值。參數fd為一個打開的檔案描述符,它用於向終端寫數據。

頭檔案

#include<term.h>

函式原型

int setupterm(char *term, int fd, int *errret);

說明

setupterm庫函式將當前終端類型設定為參數term指向的值,如果term是空指針,就使用環境變數TERM的值。參數fd為一個打開的檔案描述符,它用於向終端寫數據。如果參數errret不是一個空指針,則函式的返回值保存在該參數指向的整數變數中,下面給出了可能寫入的值:
-1:terminfo資料庫不存在;
0:terminfo資料庫中沒有匹配的數據項;
1:成功。
setupterm 函式在成功的時候返回常量OK,失敗時返回ERR。如果errret被設定為空指針,setupterm 函式會在失敗時輸出一條診斷信息並導致程式直接退出。

範例

#include <stdio.h>
#include <term.h>
#include <curses.h>
#include <stdlib.h>
int main()
{
setupterm("unlisted", fileno(stdout), (int *)0);
printf("Done.\n");
exit(0);
}
# gcc -o badterm badterm.c -lncurses
&#91;397090770@localhost chapter05&#93;# ./badterm
'unlisted': unknown terminal type.
&#91;397090770@localhost chapter05&#93;# vi badterm.c

相關詞條

相關搜尋

熱門詞條

聯絡我們