有关 tcgetattr(STDIN_FILENO,&term)后term中值的含义
小弟初学LINUX,看到终端I/O那章,自己写了下面一段代码
int main(void)
{
struct termios term;
tcgetattr(STDIN_FILENO,&term);
exit(0);
}
然后用gdb停在exit前面,print term后得到下面一串内容:
(gdb) print term
$1 = {c_iflag = 1280, c_oflag = 5, c_cflag = 191, c_lflag = 35387, c_line = 0 '\0',
c_cc = "\003\034\177\025\004\000\001\000\021\023\032\000\022\017\027\026", '\0' <repeats 15 times>, c_ispeed = 15, c_ospeed = 15}
怎么标记位的值都是数字啊?不应该是英文标志的吗?数字代表什么意思呢
那个c_cc中的数字又代表什么呢? 菜鸟问题,哪位大哥帮忙解答下哈