C语言中 如何能:当执行scanf语句时不用敲回车而敲其他键去继续执行scanf后面的语句
例如:
scanf("%d%c%d", &n1, &ch, &n2);当输入5 + 9后,按 ‘+’ 来继续执行后面的语句
获取键盘消息 简单代码如下:
switch(message){
case VK_ADD:// Body
break;
}
VK_ADD是楼主需要的小键盘加号,其它键盘按键标识符可参考Windows按键消息
楼主,用getchar()吧,然后判断输入是否为'+'即可,例
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
char c;
int n = 0;
while ((c = getchar()) != '+') {
n = n * 10 + (c - '0');
}
printf("%d\n", n);
return 0;
}
scanf的百科,概念定义很重要。
按楼主的需求 直接输入一个字符串吧