Wie Programm beenden?



  • Hy

    Mein Problem: Das Programm besteht aus einer Endlosschleife die immerwieder Eingaben engegebennimmt(ähnlich wie MS-DOS), doch bei dem Befehl bye soll sie sich schließen! es funkt aber nicht, kann mir jemand helfen???

    mfg

    #include "stdafx.h"
    #include <windows.h>
    #include <iostream>
    #include <cstdlib>
    #include <vector>
    
    using namespace System;
    
    int eingabefunktion(int entscheidung) {
    	char eingabe[50];
    	int num;
    	int x;
    	char Bye[10];
    	strcpy(Bye,"bye");
    	std::cout << "\n>";
    	std::cin.getline(eingabe,49);
    	for(int i=0;i<3;i++) {
    	if(eingabe[i] == Bye[i])
    	{
    
    		num++;
    		x = 1;
    		if(num == 3 && x == 1)
    		{
    		entscheidung = 1;
    		return(entscheidung);
    		}
    
    	}
    	}
    }
    
    int main(array<System::String ^> ^args)
    {
    	int entscheidung;
    	std::cout << "\n\n\nHello Patrick\n\nCommandline 1.0 RV\n";
    	for(;;) {
    	if(entscheidung == 0)
    	{
    	eingabefunktion(1);
    	}
    	else
    		return 0;
    	}
    }
    


  • könnte ich mein programm über die "eingabefunktion" schließen???
    wenn, wie??

    mfg


Anmelden zum Antworten