Wygląda na to, że nie mam dobrych pomysłów na nazwy tematów...
Do rzeczy. W poniższym kodzie pozmieniałem tylko napisy wyświetlane przez cout, bo nie chciałem pokazywać jaki tworzę program. Reszta jest bez zmian.
GML
int main(int argc, char** argv) {
string choice;
string name;
system("COLOR 0A");
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
cout<<"IMIE: ";
cin>>name;
system("cls");
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
cout<<"> cfff, ";
cout<<name;
cout<<"!"<< endl;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
choose:
cout<<"> Wybierz opcje:"<<endl<<"a1 b1 c1"<<endl;
cout<<"< ";
cin>>choice;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(choice=="c1") {
return 0;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(choice=="a1"){
cout<<"> gffhggfgffg"<<endl;
goto PC;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(choice=="b1"){
cout<<"> abcdef"<<endl;
goto choose;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}else{
cout<<"> hjjhjhjhhj."<<endl;
choice="";
goto choose;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PC:
system("PAUSE");
return 0;
}
Chodzi mi o to,że kiedy wpiszę "a1" program zamiast wyświetlić "> gffhggfgffg" wyświetla "> hjjhjhjhhj.", cofa się do "choose:", znów wyświetla "> hjjhjhjhhj."i cofa się do "choose:". Tak samo jest przy wpisaniu "b1". "c1" działa normalnie.
Z góry dziękuję za pomoc.
PS: Tak, wiem że to szablon do wpisywania GML a nie C++.