每周问题

  1. read系统调用, 为什么可以使用退格键? 我运行flex的示例代码, 发现不能使用退格键和方向键. read系统调用, 我以为它没有任何支持, 我本来期待它既不接受退格, 如果只输一个还会阻塞. 结果完全不是这样的. 退格键有效, 输入a敲回车竟然就结束了. 为什么?
int main() {
  char buf[10] = {0};
  read(1, buf, 9);
  printf("%s\n", buf);
}
posted @ 2021-08-17 19:54  Tokubara  阅读(19)  评论(0编辑  收藏  举报