У меня необходимость использовать ввод с клавиатуры не средствами SDL.
Делаю так:
int mygetch( ) {
struct termios oldt,
newt;
int ch;
tcgetattr( STDIN_FILENO, &oldt );
newt = oldt;
newt.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newt );
ch = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
return ch;
}
........................
string text;
int key
while(key!='\n')
{
key = mygetch();
text += (char)key;
}
это не работает. Может кто знает как сделать?
Хотя этот код в консоли обрабатывается и все работает как надо, но в SDL не робит