23. december 2002 - 15:12
Der er
12 kommentarer og 1 løsning
Ved <enter> skal programmet afsluttes
Det skal lige siges at jeg er totalt ny i det her programmerings halløj. Derfor sådan et nemt spørgsmål her: Jeg har lavet et lille C++ program, og jeg ville gerne have det såleddes at når man trykker på <enter> så skal programmet lukkes. Men hvordan er det nu man gør det??
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. december 2002 - 15:14
#1
Det afhænger jo meget af dit program ! Men hvis du f.eks. læser en streng ind og kaldet exit, hvis den har længden 0 burde kunne gøre det.
23. december 2002 - 15:17
#2
Det forstår jeg ikke en skid af Så her kommer programmet (Det er næsten helt flovt)...: #include <stdio.h> #include <conio.h> int main() { printf ("**********************\n"); printf ("**********************\n"); printf ("**********************\n"); getch(); }
23. december 2002 - 15:18
#3
Lige nu er det jo ligemeget hvilkeen tast man trykker på så afsluttes progrmmet...
23. december 2002 - 15:19
#4
Eksempel: #include <string.h> #include <stdlib.h> #include <stdio.h> int main() { char line[100],*s; printf("Enter data: "); s = gets(line); if(strlen(line)==0) exit(0); printf("Running\n"); exit(0); }
23. december 2002 - 15:21
#5
Med dit eksempel som udgangspunkt: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { printf ("**********************\n"); printf ("**********************\n"); printf ("**********************\n"); if(getch()==13) exit(0); printf("running"); }
23. december 2002 - 15:21
#6
Hvor kan jeg så skrive det som står inde i min printf henne?
23. december 2002 - 15:22
#7
Sorry
23. december 2002 - 15:24
#8
arne_v>>> Man kan stadig afslutte programmet på hvilken som helst knap
23. december 2002 - 15:24
#9
Hjalp det sidste eksempel ? PS: Den sidste linie burde nok være printf("running\n");
23. december 2002 - 15:26
#10
Hvis du trykke rnoget andet end return kører programmet videre og udfører de næste linier. I det her tilfælde skriver den "running" ud på skærmen. Når det er afsluttet så afslutter programmer under alle omstændigheder.
23. december 2002 - 15:27
#11
Er det måske noget ligende: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { printf ("**********************\n"); printf ("**********************\n"); printf ("**********************\n"); char c; while((c = getch())!=13) { printf("running\n"); } exit(0); } du leder efter ? Det vil fortsætte uenedeligt indtil der trykkes retur.
23. december 2002 - 15:27
#12
Årh nu forstår jeg..
23. december 2002 - 15:28
#13
Mange tak
Kurser inden for grundlæggende programmering