我知道这样做很糟糕:
QTextStream cin(stdin);
QString choice = cin.readLine();
if (choice == "yes" || choice == "y") {...
我想在它出现在 cmdline 的地方执行它:
Accept quest? (y/n)
y
在哪里:
- y 默认显示
- 如果按n,它不会变成“yn”,而只是将字符改为“n”
如果您按 y 或 n 之外的任何字母,他们将不会注册。
也许作为奖励,如果您按 y,
Yes!
则会显示,如果按 n,No.
则会显示。
谢谢!