我是Turbo C的新手......只想问我应该做的第一件事是启用光标的使用。我也想控制光标并重新定义键盘上的键。请给我步骤,提前谢谢!
1120 次
2 回答
4
当恐龙统治地球并且一些专业程序员实际使用 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()
只读取字符而不是功能键或修饰符之类的东西:
于 2011-06-09T08:05:36.920 回答
0
您可能会看一下 gotoxy(int x, int y) 函数,它不是 ANSI C,而是 Turbo C 中的 Borland 扩展。它将光标放在文本模式显示中的坐标 (x, y) 上。
至于重新定义击键,您是在程序中还是在 ide 中考虑这样做?如果在您的程序中,您可以使用 getchar() 返回的扫描代码并在使用 putchar(char c) 重新输出之前对其进行更改。至于定义 ide 功能的键绑定,我认为(已经很长时间了)用户界面允许在菜单中这样做。
抱歉,我无法提供更多帮助。
于 2011-06-09T07:52:55.930 回答