Código
cout << endl << "Escriba /help si necesitas ayuda." << endl; string help; cin >> help; while (help != "/help" || "/informacion" || "/automatico" || "/console"){ cout << endl << help << " no se conoce como un parametro." << endl; cin >> help; } if(help == "/help"){ cout << endl << "- Comandos básicos - " << endl; cout << "---------------------" << endl; cout << "/automatico Este comando hará el calculo automáticamente y de forma simple." << endl; cout << "/console Este comando hará el calculo mediante parámetros. " << endl; cout << "/informacion Este comando proporcionará información del creador." << endl; }else if(help == "/informacion"){ cout << "Programa creado por aitor. Gracias por utilizar el programa." << endl; }else{ cout << "No funciona" << endl; }
Se supone que si escribes algo diferente de esos 4 "parámetros" entras en un ciclo, que te advierte, que no se conoce dicho parámetro, y te vuelve a pedir que escribas bien lo que querías escribir, el problema está que al escribir /help /informacion /atuomatico /console , no sale del ciclo y sigue advirtiendo de que dicho parámetro no se conoce....
Gracias de antemano.