Twoja pętla powinna wyglądać tak:
for (;;)
{
cout << "1. Twoj pierwszy program"<< endl;
cout << "2. Wyjsciez programu" << endl;
unsigned char wybor = _getch();
if (wybor == 49)
tekst (); // funkcja ta wywolywana przez funkcje main
else if (wybor ==27 || wybor == 50) return 0;
system("pause");
system ("cls");
}
...albo jeszcze lepiej: zamień tę nieskończoną pętlę for(), która nie jest nieskończona - na skończoną pętlę do-while:
unsigned char wybor; /* musimy wyrzucić definicję
tej zmiennej przed pętlę, żeby
można było użyć jej w wyrażeniu
sterującym pętlą
*/
do
{
cout << "1. Twoj pierwszy program"<< endl;
cout << "2. Wyjsciez programu" << endl;
wybor = _getch();
if (wybor == 49)
tekst(); // funkcja ta wywolywana przez funkcje main
system("pause");
system ("cls");
} while(wybor != 27 && wybor != 50);