我正在尝试找到一种方法,在不使用LetterFill的情况下,将我的输入类型限制为游戏《 Hangman》中的一种。子手的工作原理非常好,当您输入多于1个字符(例如ABC)时,它将接受并输入“ 1乘以1”,但是我的教授说,它只能输入1个字符,如果多于1个,它将消除/忽略其他字母的任何想法怎么做?
代码:
char x;
cin >> x;
if (guesses.find(x) == string::npos)
guesses += x;
答案 0 :(得分:0)
解决方案可能是忽略所有其余部分直到行尾,例如:
import { Component, OnInit } from '@angular/core';
if (!window['MediaRecorder']) {
import * as MediaRecorder from 'audio-recorder-polyfill';
} else {
declare var MediaRecorder: any;
其他解决方案(适合无限大小)
char x;
cin >> x;
cin.ignore(256,'\n');