Avatar billede themustangman Nybegynder
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??
Avatar billede arne_v Ekspert
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.
Avatar billede themustangman Nybegynder
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();
}
Avatar billede themustangman Nybegynder
23. december 2002 - 15:18 #3
Lige nu er det jo ligemeget hvilkeen tast man trykker på så afsluttes progrmmet...
Avatar billede arne_v Ekspert
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);
}
Avatar billede arne_v Ekspert
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");
}
Avatar billede themustangman Nybegynder
23. december 2002 - 15:21 #6
Hvor kan jeg så skrive det som står inde i min printf henne?
Avatar billede themustangman Nybegynder
23. december 2002 - 15:22 #7
Sorry
Avatar billede themustangman Nybegynder
23. december 2002 - 15:24 #8
arne_v>>>
Man kan stadig afslutte programmet på hvilken som helst knap
Avatar billede arne_v Ekspert
23. december 2002 - 15:24 #9
Hjalp det sidste eksempel ?

PS: Den sidste linie burde nok være printf("running\n");
Avatar billede arne_v Ekspert
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.
Avatar billede arne_v Ekspert
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.
Avatar billede themustangman Nybegynder
23. december 2002 - 15:27 #12
Årh nu forstår jeg..
Avatar billede themustangman Nybegynder
23. december 2002 - 15:28 #13
Mange tak
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