/*11_1.c*/ #include <stdio.h> #include <stdlib.h> #include <termios.h> #inlcude <unistd.h> int main() { struct termios term; /*定义终端属性*/ int size; if(tcgetattr(STDIN_FILENO,&term)<0) /* STDIN_FILENO 就对应于标准输入. 实际上是文件描述符1 */ printf(“tcgerattr error”); size=term.c_cflag&CSIZE; /*字符大小*/ if(size==CS5) printf(“5 bits/byte/n”); else if(size==CS6) printf(“6 bits/byte/n”); else if(size==CS7) printf(“7 bits/byte/n”); else if(size==CS8) printf(“8 bits/byte/n”); else printf(“unknown bits/byte/n”); term.c_cflag &=~CSIZE; /*把字符长度位清0*/ term.c_cflag | =CS6; /*设置6bits/byte的长度位*/ if(tcsetattr(STDIN_FILENO,TCSANOW,&term)<0) printf(“tcsetattr error/n”); exit(0); } |