我是Turbo C的新手......只是想问一下我应该做些什么才能启用游标。我想控制光标并重新定义键盘上的键。请给我一些步骤,提前谢谢!
答案 0 :(得分:4)
当恐龙统治地球并且一些专业程序员实际使用Turbo C时,光标支持是通过名为conio.h
的包含文件中的例程来处理的。
http://en.wikipedia.org/wiki/Conio.h
你不会发现很多互联网时代的着作。但我设法找到了在an online document中使用此内容的人的参考:
/* 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()
只读取字符而不是函数键或修饰符:
答案 1 :(得分:0)
你可以看一下gotoxy(int x,int y)函数,它不是ANSI C,而是Turbo C中的Borland扩展。它将光标放在文本模式的坐标(x,y)上显示。
就重新定义击键而言,您是在考虑在程序内还是在ide中执行此操作?如果在程序中,您可以使用getchar()返回的扫描代码并在使用putchar(char c)重新输出之前对其进行更改。至于定义ide函数的键绑定,我认为(已经很长时间了)用户界面允许在菜单中。
抱歉,我无法提供更多帮助。