我有一個簡單的本地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。
有什麼建議嗎?
什麼警告? – StevieG
不要退出(),使用return。退出()繞過RAII。 –
VS2010和W4不會在我的機器上發出警告。 – mkaes