valg mellem to fuktioner i C++

Tags:    c++ .net

Jeg har lavet et lille program med to funktioner, jeg vil lave sådan man kan vælge mellem de to ting når porgrammet starter, men hvilken kode skal jeg bruge for at den kan finde ud af det???

Og endnu et problem programmet kører i dos og det kører sådan at når man har indtastet sin første information lukker det sig selv, hvordan kan jeg få den til at lade være med? så jeg slipper for at gå ind i kommando prompt hver gang det skal åbnes???



9 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Du kan bruge dette eksempel, dette program slutter hvis man trykker q!
Fold kodeboks ind/udKode 


Programmet genstarter endtil man trykker q!
Hvis man vil bruge det sammen med mit stykke kode kommer det til at se sådan her ud:
Fold kodeboks ind/udKode 


Håber det er det du mener!


Med Venlig Hilsen: Chadi
http://www.chadi.aab-net.dk [Redigeret d. 31/03-03 19:09:14 af CHadi]



Jeg har lavet et lille program med to funktioner, jeg vil lave sådan man kan vælge mellem de to ting når porgrammet starter, men hvilken kode skal jeg bruge for at den kan finde ud af det???

Og endnu et problem programmet kører i dos og det kører sådan at når man har indtastet sin første information lukker det sig selv, hvordan kan jeg få den til at lade være med? så jeg slipper for at gå ind i kommando prompt hver gang det skal åbnes???


Du kan bruge en if-betingelse

[pre]
#include <blabla.h>
#include <conio.h> //Bruges når du skriver getch();

main()

{
int i,U=0;
printf("blablabla");
scanf("%d",&i);
while(U==0;)
{
if(i=='1')
{
""Det første funktion""
}
else
{
""Den anden funktion""
}
}
getch();
return 0;
}



Ok men er der så en mulighed for at programmet ikke lukker men i stedet nærmest genstarter sig slev hvis man skal bruge det igen...



Prøv med
system("DitProgram.exe");

Hvis du ikke vil have at der står "tryk en tast for at forsætte..." kan du køre system("pause > nul");
-
neuroman? det' da mig :D
Aloha - Er du fresh???




Og endnu et problem programmet kører i dos og det kører sådan at når man har indtastet sin første information lukker det sig selv, hvordan kan jeg få den til at lade være med? så jeg slipper for at gå ind i kommando prompt hver gang det skal åbnes???


system ("pause");

Med Venlig Hilsen: Chadi
http://www.chadi.aab-net.dk



Et eksempel:
Fold kodeboks ind/udKode 

Med Venlig Hilsen: Chadi
http://www.chadi.aab-net.dk



Ok men er der så en mulighed for at programmet ikke lukker men i stedet nærmest genstarter sig slev hvis man skal bruge det igen...






Ok men er der så en mulighed for at programmet ikke lukker men i stedet nærmest genstarter sig slev hvis man skal bruge det igen...


hmm... forstår ikke helt hvad du mener med at genstarte..
måske skal du lave en løkke..
ellers...
så sørger system("pause") for at programmet ikke lukker før du har trykket på enter
Med Venlig Hilsen: Chadi
http://www.chadi.aab-net.dk



system("DitProgram.exe"); er en dårlig ide.
Gör det tilstrækkelig mange gange og du laver en million shells.

Lav istedet selve hoved-programmet i en function istedet for direkte i main.
Lav et loop i main der kalder denne function.
Spörgs eventuelt brugeren (j/n) om han vil köre det igen efter kaldet til functionen, og hvis nej så stop loopet.

Ok men er der så en mulighed for at programmet ikke lukker men i stedet nærmest genstarter sig slev hvis man skal bruge det igen...



Prøv med
system("DitProgram.exe");

Hvis du ikke vil have at der står "tryk en tast for at forsætte..." kan du køre system("pause > nul");
-
neuroman? det' da mig :D
Aloha - Er du fresh???





Har du fundet en løsning?

Med Venlig Hilsen: Chadi
http://www.chadi.aab-net.dk



t