?? test13_1.txt
字號:
#include <stdlib.h>
#include <stdio.h>
#include <term.h>
#include <curses.h>
#define NUMCAPS 3
int main(void)
{
int j;
int retval=0;
char *buf;
char *boolcaps[NUMCAPS]={"am", "bce", "km"};
char *numcaps[NUMCAPS]={"cols", "lines", "colors"};
char *strcaps[NUMCAPS]={"cup", "flash", "hpa"};
/*初始化terminfo數據結構 */
if(setupterm(NULL,fileno(stdin),NULL)!=OK){
perror("setupterm( )");
exit(EXIT_FAILURE);
}
for(j=0;j<NUMCAPS;++j){
retval=tigetflag(boolcaps[j]);
if(retval==FALSE)
printf("'%s' unsupported\n",boolcaps[j]);
else
printf("'%s' supported\n",boolcaps[j]);
}
/*測試終端對am、bce和km三種布爾型能力 */
fputc('\n',stdout);
for(j=0;j<NUMCAPS;++j){
retval=tigetnum(numcaps[j]);
if(retval==ERR)
printf("'%s' unsupported\n",numcaps[j]);
else
printf("'%s' is %d\n",numcaps[j],retval);
}
fputc('\n',stdout);
/*查詢數值型能力 */
for(j=0;j<NUMCAPS;++j){
buf=tigetstr(strcaps[j]);
if(buf=NULL)
printf("'%s' unsupported\n",strcaps[j]);
else
printf("'%s' is %s\n",strcaps[j],buf[0]);
}
/*查詢字符型能力*/
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -