Я хочу использовать getch(); в cygwin. Итак, я ищу путь, добавьте код «conio.h».Как включить conio.h в cygwin?
#include <termios.h>
#include <unistd.h>
#include <stdio.h>
/* reads from keypress, doesn't echo */
int getch(void)
{
struct termios oldattr, newattr;
int ch;
tcgetattr(STDIN_FILENO, &oldattr);
newattr = oldattr;
newattr.c_lflag &= ~(ICANON | ECHO);
tcsetattr(STDIN_FILENO, TCSANOW, &newattr);
ch = getchar();
tcsetattr(STDIN_FILENO, TCSANOW, &oldattr);
return ch;
}
/* reads from keypress, echoes */
int getche(void)
{
struct termios oldattr, newattr;
int ch;
tcgetattr(STDIN_FILENO, &oldattr);
newattr = oldattr;
newattr.c_lflag &= ~(ICANON);
tcsetattr(STDIN_FILENO, TCSANOW, &newattr);
ch = getchar();
tcsetattr(STDIN_FILENO, TCSANOW, &oldattr);
return ch;
}
Сохраните этот код "conio.h", я не могу использовать getch() ;. сообщение об ошибке Неустранимая ошибка: conio.h: Нет такого файла или каталога #include ^ компиляция завершена.
Как это решить?
Вы можете найти несколько решений здесь: Http: //unix.stackexchange .com/questions/126842/conio-h-file-missing-error – victor175