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 fra DE-CIX
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