Как я могу вместо ввода имени войти в «quit», и он закроет программу?Как ввести 'quit' для закрытия программы?
string name;
cout << "Enter a name: "<< " ";
std::getline (std::cin,input);
input[0] = toupper (input[0]);
Как я могу вместо ввода имени войти в «quit», и он закроет программу?Как ввести 'quit' для закрытия программы?
string name;
cout << "Enter a name: "<< " ";
std::getline (std::cin,input);
input[0] = toupper (input[0]);
C++ ржаво-то вроде этого ...
string name;
cout << "Enter a name: "<< " ";
std::getline (std::cin,input);
input[0] = toupper (input[0]);
if (input[0] == 'quit')
{
std::exit;
}
с помощью Visual C++
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
string strinput;
while (strinput != "quit")
{
cout << "Enter a name: " << endl;
cin.clear();
cin >> strinput;
if(strinput =="quit")
exit(0);
}
return 0;
}
if (input [0] == "quit") эта часть имеет ошибку, типы операндов несовместимы. "char" и "const char *" –
попробуйте одинарные кавычки, отредактированный код. – RizcoTech
одинарные кавычки тоже не работают. –
возможно дубликат [Как войти в 'бросить', чтобы закрыть progrom] (HTTP://stackoverflow.com/questions/19276439/how-to-enter-quit-to-close-progrom) – Johnsyweb