Hàm getch() trong C Ubuntu

Khi chúng ta xây dựng ưng dụng C/C++, trong một số trường hợp chúng ta cần bắt phím để thực hiện một action nào đó. Điều này chúng ta có thể thực hiện dễ dàng với C trong windows nhưng trên với C trên Unix chúng ta không thể thực hiện gọi hàm getch() như trong windows. Vậy chúng ta  phải xây dựng một hàm riêng để thực hiên việc này. Hàm getch() được xây dựng như sau

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <termio.h>
int getch( void )
{
char ch;
int fd = fileno(stdin);
struct termio old_tty, new_tty;
Continue reading “Hàm getch() trong C Ubuntu”