gpt4 book ai didi

c++ - 与控制台应用程序中的字符串文字进行比较

转载 作者:行者123 更新时间:2023-11-28 03:48:37 24 4
gpt4 key购买 nike

我有一个简单的 native C++ 控制台应用程序。
我想保持这样的状态:

Quit? (Y/N)

并能够输入 Y 或 N 来告诉程序做什么?到目前为止,我有这段代码:

std::string whetherToQuit;
std::cout<<"Quit? (Y/N): ";
std::cin>>whetherToQuit;
if(whetherToQuit == "Y"){
exit(EXIT_SUCCESS);
}
else if (whetherToQuit == "N"){
break;
}

MSVC++ 给了我一个警告,我认为应该有更好的方法来做到这一点。
如果这很重要,我正在使用 Windows。
有什么建议吗?

最佳答案

为什么不使用 char 代替:

char ans;
std::cout << "Quit? (Y/N): ";
std::cin >> ans;
if (ans == 'Y') {
return 0;
}
else if (ans == 'N') {
break;
}

关于c++ - 与控制台应用程序中的字符串文字进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6437145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com