概述
#include <conio.h>
int _getch( void );
//从终端获取一个字符,不回显
int _getche( void ); //从终端获取一个字符,回显
int _putch( int c ); //写一个字符到终端
<ctype.h>
int isprint( int c ); //如果c是一个可打印的字符,返回true
例程 从键盘输入整形获取
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
int main(int argc, char **argv)
{
char _pBuffer[4096];
for (int i = 0; ; ) {
int ch = _getch(); //从终端读取一个字符
if ( isprint(ch) ) // 判断ch为一个可打印字符,返回true
_putch(ch); // 写一个字符到终端
if (ch == 'b' ) { // 退格
if (i > 0) {
--i;
printf("b b"); // 退一格
}
continue;
}
if ( ch == 'r' || ch == 255 ) { // 回车
printf("n");
if (i == 0)
strcpy(_pBuffer, "0");
else
_pBuffer[i] = '