Avatar billede dr_chaos Nybegynder
25. juni 2003 - 13:40 Der er 10 kommentarer og
1 løsning

Luk af vindue?

jeg har lavet et c program hvor folk har nogle valg muligheder for hvad de vil.
Det skifter mellem de enkelte menuvalg vha en case(switch) sætning.
Jeg har et punkt som afslutter programkørslen men det er bare en simpel ting hvor jeg gør min case sætning ugyldig og den så afslutter program udførslen.

Jeg vil gerne vide om der i c findes en library funktion som gør når man afslutter program udførslen så bliver vinduet også lukket.

min afsluttende sætning ser sådan her ud:

case 56:
    printf("\nProgramet er lukket\n");
        break;
men her skal brugeren stadigvæk trykke på en tast for at lukke vinduet kan man gøre dette automatisk når case 56 er sand ?
Avatar billede arne_v Ekspert
25. juni 2003 - 13:52 #1
Du vil have et console mode program som lukker det console vindue
programmet kører i ?
Avatar billede soreno Praktikant
25. juni 2003 - 15:36 #2
Eller er det mon stdlib.h's exit() du søger:

http://www.cplusplus.com/ref/cstdlib/exit.html

?
Avatar billede dr_chaos Nybegynder
25. juni 2003 - 16:49 #3
arne v ja det er det jeg søger.

soreno virker den i almindelig c ?
Avatar billede soreno Praktikant
25. juni 2003 - 16:51 #4
Iflg. http://www.cplusplus.com/ref/cstdlib/
er den en del af ANSI-C.
Avatar billede dr_chaos Nybegynder
25. juni 2003 - 16:53 #5
har lige testet og det virker med exit(1)
tak :)
svar lige hvis du skal have points
Avatar billede soreno Praktikant
25. juni 2003 - 16:54 #6
Hvis du starter et alm. console program via dobbeltklik så vil console vinduet også forsvinde når du exitter programmet.

Hvis du starter programmet i cmd.exe så vil den ikke lukke console vinduet (det ville være forkert, synes jeg, at tvinge cmd.exe til at dø - det kunne være at der var en grund til man benyttede cmd).
Avatar billede soreno Praktikant
25. juni 2003 - 16:54 #7
Ok
Avatar billede arne_v Ekspert
25. juni 2003 - 16:55 #8
exit er helt standard.

Værdierne er derimod system specifikke.

På rigtigt mange systemer er 0 OK og >0 fejl.

Man kan bruge EXIT_SUCCESS og EXIT_FAILURE konstanter
for at undgå hardcoded.
Avatar billede dr_chaos Nybegynder
25. juni 2003 - 16:55 #9
det er bare et almindeligt konsol vindue kører det ikke via cmd
Avatar billede soreno Praktikant
25. juni 2003 - 16:56 #10
Jeg testede på win2k..

Måske det er anderledes på en win9x maskine ?
Avatar billede dr_chaos Nybegynder
25. juni 2003 - 17:32 #11
det ved jeg ikke bruger selv xp og der lukker den som den skal.
Vi har forudsat i vores opgave at det bliver designet og programmet på en xp platform.
Det er bare et eksamensprojekt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester