Выход из программы c
Автор Marzyciel задал вопрос в разделе Другие языки и технологии
Выход из консольного приложения в C++ и получил лучший ответ
Ответ от Mr. Nobody[гуру]
а что именно программа делает?
________________________________________
можно так:
тогда выйти можно будет с любого места
#include <iostream>
#include <windows.h>
string command; //команда
int main() {
std::cin>>command;
if(command=='q'){ exit(0);}
return 0; }
_____________________________________________
чтобы программа не закрывалась, можно сделать цикл,
#include <iostream>
#include <windows.h>
string command; //команда
int main() {
while (true) { /*тут выполнение твоих команд */}
return 0; }
____________________________________
или через goto
#include <iostream>
#include <windows.h>
string command; //команда
int main() {
label:
// тут выполнение твоих команд
goto label;
return 0; }
но я не рекомендую его использовать
#include <iostream>
int main() { while (true) { std::cout << "g"; std::cin.get(); } }
делай всю программу в цикле while (ch!=q) {текст программы, cin>>c;}
Непонятно, при чём тут q? Если есть исходный код, то применимы указанные советы (while), сам же царь и бог. И безусловный переход goto никуда не делся (ведь мало не выходить, смысл в повторении, иначе смысла нет) и проверку на вводимый символ можно убрать. Выход в этом случае по ctrl+c. Ежели есть лишь ехе, то что мешает запустить по новой бат файлом?
:ex
prog.exe
goto ex