回 帖 发 新 帖 刷新版面

主题:求助!急!!

[size=6][size=2]turbo pascal中有没有这样一个函数,表示此时键盘上输入的字符(游戏中需要用)?[/size][/size]

回复列表 (共3个回复)

沙发

哎,不记的有这个东西啊,你也太懒了,以个变量不就行了!

板凳

这个必须调用CRT库(即在program xxx;后面加上uses CRT; 另外,竞赛中不允许使用)
首先,如果键盘在上一次读入之后被摁下过,KeyPressed(func. bool.)会返回"真"
其次,读入的方法是readkey(func. char.)如果返回#0那么需要读下一位:
程序
var c:char
begin
  c:=readkey;
  if c=#0 then write('#0#',ord(readkey)) else write(ord(c));
end.
试几次就会明白怎么回子事儿了.

3 楼

var
  n:char;
begin
  readln(n);
end.
这是程序的一部分

我来回复

您尚未登录,请登录后再回复。点此登录或注册