Restart program.

Tags:    c++

User
Bruger #702 @ 14.04.04 16:26
hej.

jeg er ved at lave et program i c++ og jeg har en menu. hvor man kan kom til start ved at bare restart programmet.

hilsen rene



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Nej det virker ikke.

Kan man genstart et programme??? hvis ja hvordan??

hej.

jeg er ved at lave et program i c++ og jeg har en menu. hvor man kan kom til start ved at bare restart programmet.

hilsen rene
Og.. og dit spørgsmål er?
Hilsen CHadi
Mit lykketal er 2959

skriv:
system("programmetsnavn.exe");



-----
Nunc Tutus Exitus Computarus


Det virker nu fint hos mig...


Man skal bare inkludere
#include <conio.h>


Så åbner programmet igen i samme konsol vindue... Så kan man jo får pænhedens skyld slette alt på skærmen først:
system("cls");






-----
Nunc Tutus Exitus Computarus



Du kan bruge dettte eksempel:
Fold kodeboks ind/udKode 

Det genstarter indtil man trykker på 'q'



hej.

jeg er ved at lave et program i c++ og jeg har en menu. hvor man kan kom til start ved at bare restart programmet.

hilsen rene

Og.. og dit spørgsmål er?
Hilsen CHadi
Mit lykketal er 2959



User
Bruger #702 @ 14.04.04 17:38
Kan man genstart et programme??? hvis ja hvordan??

hej.

jeg er ved at lave et program i c++ og jeg har en menu. hvor man kan kom til start ved at bare restart programmet.

hilsen rene
Og.. og dit spørgsmål er?
Hilsen CHadi
Mit lykketal er 2959





Kan man genstart et programme??? hvis ja hvordan??

hej.

jeg er ved at lave et program i c++ og jeg har en menu. hvor man kan kom til start ved at bare restart programmet.

hilsen rene
Og.. og dit spørgsmål er?
Hilsen CHadi
Mit lykketal er 2959

skriv:
system("programmetsnavn.exe");



-----
Nunc Tutus Exitus Computarus



User
Bruger #702 @ 14.04.04 17:59
Nej det virker ikke.

Kan man genstart et programme??? hvis ja hvordan??

hej.

jeg er ved at lave et program i c++ og jeg har en menu. hvor man kan kom til start ved at bare restart programmet.

hilsen rene
Og.. og dit spørgsmål er?
Hilsen CHadi
Mit lykketal er 2959

skriv:
system("programmetsnavn.exe");



-----
Nunc Tutus Exitus Computarus





Nej, man kan ikke genstarte et program.

Man kan prøve med en goto, eller setjmp/longjmp men det kan ikke anbefales.

I C progrmmer kan man kalde main, med det kan heller ikke anbefales.

Hvis man er meget hardcore kan man prøve med en
system(argv[0]), men det kan kun give points hvis man stiller op i IOCCC.

Det bedste er at lave en:

int main()
{
do
{
...
}
while(DoItAgain);
return 0;
}



User
Bruger #702 @ 16.04.04 17:44
jeg ved ikke om det er mig men jeg kan ikke få det til at virke.

der er en der skriver at man kan bruge en goto. hvordan bruger man det.

hilsen Rene



Hvis du absolut insisterer på at lære dårlige manerer:

Fold kodeboks ind/udKode 




t