Когда динозавры правили Землей, а некоторые профессиональные программисты фактически использовали Turbo C, поддержка курсора поддерживалась с помощью подпрограмм во включаемом файле с именем conio.h
.
http://en.wikipedia.org/wiki/Conio.h
Вы не найдете много писем об этом в Интернете. Но мне удалось найти ссылку на кого-то, кто использует это в онлайн-документе :
/* Program to display text using special functions*/
#include <conio.h>
main (){
int n,m,;
/* clears the screen */
clrscr ( );
/* sets the text mode to 80 columns color*/
textmode (3);
/* SETS THE TEXT COLOR*/
textcolor (4);
/* sets the text background color */
textbackground (2);
/* Positions to 5th row and 14th column*/
gotoxy (5,15);
printf ("Enter two numbers:");
scanf ("%d %d", &n, &m);
gotoxy (10,15);
printf ("Entered numbers are %d and %d \n\n", n,m);
}
Непонятно, если вы хотите переопределить клавиши так, чтобы во время работы вашей программы, когда пользователь нажимал определенную клавишу, он выводил другой символ. Если это так, вы, вероятно, захотите использовать что-то вроде bioskey()
... потому что getch()
читает только символы, а не такие вещи, как функциональные клавиши или модификаторы:
http://www.softwareandfinance.com/Turbo_C/bioskey.html