c语言中如何实现在控制台输入限定的字符
比如:我要输入一个选项[0-7],限定只能输入一个字符,如果多输入字符,会把原来的字符覆盖,然后回车确认.
返回的是最后一个字符的值.请问具体如何实现?
[解决办法]
关键在于你怎么接收了吧?
[解决办法]
- C/C++ code
#include <stdio.h>int main(){ char ch1, ch2 = 0; while(1) { ch1 = getchar(); if(ch1 == '\n') break; ch2 = ch1; } printf("%c", ch2); return 0;}