老师们,C++ 运行一步后 想按Backspace返回上一步

作者&投稿:店航 (若有异议请与网页底部的电邮联系)
玩游戏时一按backspace就自动返回上一菜单怎么办~

你可以用方向键+DEL键删除嘛,一样的。就是麻烦点。
这个是游戏设定的BUG吧,除非出现游戏的新版本,不然只能这样了。

1、按backspace键的时候电脑响可能是软件原因,也有可能是硬件原因。
2、 在某些特定软件中,后退键被屏蔽,按下后会有提示音。关闭此类软件即可。
3、系统锁死、死机,按下后会有哒哒声音,重启电脑即可。
4、如果键盘粘连,按下后会有哒哒的提示音,检查哪些键粘连,分开即可。
5、键盘故障,更换键盘即可。

如果你用MFC, 你可以检查 WM_KEYDOWN, WM_KEYUP 消息,判断是否按了 Backspace 键。

普通的C++ 程序,可以 用 _getch() (或getch()) 立即读取一个键,判断是否按了 Backspace 键。
Backspace 键 ASCII 码 值等于 8。

#include<iostream>
using namespace std;
#include <conio.h>
#include <ctype.h>
void main()
{
int k;
k = _getch();
cout << k;
}
-------------------------------
不明白你要的“返回上一步”是什么意思。
你可以用 goto 语句,要转哪里都可以。

int k;
int x=0;
Lab1: x=x+5;
cout << x << endl;
k = _getch();
if (k == 8) goto Lab1; // 按几次Backspace就回去几次,按别的就往下。
cout << k;
---------------------------------
void main()
{
int i,k;
int x=0;

for (i=0;i<10;i++)
{
cout << i << endl;
x=x+i;
k = _getch();
if (k == 8) { x=x-i; i=i-1;continue;}; // 按Backspace, i 退回 1
}
cout << x;
}


平谷区17615656753: 老师们,C++ 运行一步后 想按Backspace返回上一步 -
茅秆格列: 如果你用MFC, 你可以检查 WM_KEYDOWN, WM_KEYUP 消息,判断是否按了 Backspace 键.普通的C++ 程序,可以 用 _getch() (或getch()) 立即读取一个键,判断是否按了 Backspace 键.Backspace 键 ASCII 码 值等于 8.#...

平谷区17615656753: C++程序怎么在死循环运行时,按下一个键从中跳出 -
茅秆格列: SHORT GetAsyncKeyState(int vKey); 参数vKey是某个按键的虚拟码 按键<ESC>的虚拟键盘代码为: VK_ESCAPE (VK_ESCAPE = 1B) 在循环体内增加如下语句: if (GetAsyncKeyState(VK_ESCAPE ) == 27) goto <标号>; <标号>所在的程序行在循环体外.

平谷区17615656753: 在C语言中,int a=3 ,b;b=(a++)+(a++)+(a++);求a=?,b=?相同条件下,c=(++a)+(++a)+(++a),求a=?,c=? -
茅秆格列: #include <iostream.h> void main() { int a=3 ,b; b=(a++)+(a++)+(a++); cout<<"a="<<a<<",b="<<b<<endl; a=3; b=(++a)+(++a)+(++a); cout<<"a="<<a<<",b="<<b<<endl; } 自己测试一下这段程序,结果是a=6,b=9;第二种:a=6,b=16也就是a++是先使用,后++而++a是先++再使用

平谷区17615656753: C++怎样执行完子函数之后返回主函数某一步继续进行? -
茅秆格列: 1、执行完子函数之后回到调用该成员函数处的下一执行点.如果是主函数中调用类的成员函数,那么回到调用该成员函数的下一执行点.2、C语言调用函数就是先定义并声明函数,之后再根据定义函数的格式调用.下面举例来说明函数调用方...

平谷区17615656753: 问一下,在c++中想要在运行某一步时得到键盘输入的符号(程序不可中断!!),应该怎么做. -
茅秆格列: 那个是用winapi键盘事件来做的.如果你非要用cin来做,可以用两个线程,一个刷新画面,一个接受输入.

平谷区17615656753: C++ -- 运算符怎么用 -
茅秆格列: --运算符为自减运算符,只有一个操作数,功能为操作的变量值减一,有两种形式:1 --写在变量前,形式为--var;称为前自减.2 --写在变量后,形式为var--;称为后自减.在C/C++中,与之类似的还有++, 即自加运算符,功能为变量加一,同样有前自加和后自加的区别.以--的使用为例:当单独一个语句的时候前自减和后自减没有区别.当用在表达式中:i--是先取i的值做计算,再自减;--i是先自减,再取i的值做计算.比如 int i = 2, j; 如果 j = i--; 那么先取i的值赋值给j,于是j值为2,i值再自减,i=1.如果 j = --i; 那么i先自减,得到i=1,然后再取i值计算,j值为1.

平谷区17615656753: VC++中的调试命令 -
茅秆格列: 调试指令是F5,一般需要自己设置断点(F9),调试的时候会在断点处停止,利于你分析程序的走向.F11是逐句调试,比F5要细致,这个需要点经验,一般会进入堆栈中.调试想进入下一步,直接按F5就行,想跳出调试修改代码,是Shift+F5.跳出循环是指什么?循环语句么?

平谷区17615656753: 请问Dev - C++如何单步调试? -
茅秆格列: 在网上只找到了英文版的,跟中文的有一点不大一样,凑和看看吧. 1. 把“生成调试信息”设置为 Yes.方法如下: Tools(工具) --> Compiler Options(编译器选项) --> Settings(设置)2. 编译程序.请参考: Dev-C++ 安装&使用教程 Dev...

平谷区17615656753: 谁教我怎么让C语言程序运行后不能退出? -
茅秆格列: 一闪而过是程序自动结束,同时编译器没有提供结果驻留功能.对于此种情况,可以手动在代码结尾增加驻留功能的函数.常用的有如下两种:1 通过getch函数驻留. getch会等待从屏幕的输入,在main函数退出前,增加 getch(); 调用,...

平谷区17615656753: vc++6.0如何调试? -
茅秆格列: 在for循环下面的某个语句处再设个断点,当按F5运行调试后,F10单步执行当到了for循环,再按F5直接到for下面的那个断点了接着F10就又可以单步了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网