30. april 2007 - 13:19Der er
4 kommentarer og 1 løsning
Goto Problemer
#include <iostream> #include <string>
using namespace std;
int main (int argc, char *argv[]) { char tekst[1]; int write; forfra:
cout << "Main explorer 1.0 A" << endl; cout << "Press 1 for : write "<< endl; cout << "Press 2 for : view "<< endl; cout << "Press 3 for : exit "<< endl; cin >> write ;
if (write == 1) { cout << "Selected number " ; cout << write << endl; cin >> tekst ; cout << ""<< endl;
cin >> write; goto forfra; system("pause"); }
if (write == 2) { cout << "Selected number " ; cout << write << endl; cout<< tekst << endl; cin >> write; goto forfra; }
system("pause"); return 0; }
Kan sgu ikke få den til at virke første gang og der bliver trykket 1 virker det fint men når maan så er færdig med "funktion 1" bliver den bare ved med at coute starten?
De tre forskere For, DoWhile og While publicerede allerede i 1932 en længere artikel der påviste at computer programmer der benytter goto vil være fulde af fejl og umulige at vedligeholde.
Da Bjarne nogle dekader senere opfandt >> operatoren til C++ havde han en dårlig dag. Specielt >> og char [] er noget bras.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.