Firecracker Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 Det är så att jag behöver anropa ett annat C++ program till mitt program. Alltså jag vill att när man trycker på en bestämd knapp så ska det andra programmet öppnas i programmet som redan är uppe. Hur ska jag göra det? Citera
epaaj Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 Hur menar du med "öppnas i programmet som redan är uppe"? För att anropa program borde du kunna köra "system("Ditt program");". Citera
Ozoon Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 beror ju lite på kompilatorn också, det finns ju alltid special-funktioner i olika kompilatorer, så att skriva vad du använder vore trevligt, då det blir lättare med vissa kompilatorer. Sen programmet du tänker öppna, beroende på var det ligger osv, system32 prog. är lätta att öppna.. Citera
epaaj Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 "special-funktioner i olika kompilatorer"? Det är väl inget man bör lära sig? Byter man kompilator kan man ju inte göra de sakerna längre. Man kan heller inte hjälpa andra med problem om de kör en annan kompilator. Finns nästan bara nackdelar med special-funktioner. Bättre att lära sig nåt som funkar och tillhör standardbiblioteken. Citera
Ozoon Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 ja självklart, men har man lite erfarenhet så går det ju mycket lättare och är mer tillfredsställande med lite klicka och dra á borland, men ja självklart är det bästa att lära sig koda ordentligt Citera
Firecracker Skrivet 24 Juli 2007 Författare Rapport Skrivet 24 Juli 2007 Hur menar du med "öppnas i programmet som redan är uppe"? För att anropa program borde du kunna köra "system("Ditt program");". Tack så hemskt mycket :D. Nu funkar det. Men jag har en annan fråga också :). Vilket komando ska man använda för att programmet ska avslutas på en viss knapp? För det avslutas ju inte om man bara trycker på enter när man använder loopar. Citera
Katt Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 Kan du ladda upp koden tror du? Jag fattar inte vad du menar? Kör du programmet innuti en loop, eller? Citera
Firecracker Skrivet 24 Juli 2007 Författare Rapport Skrivet 24 Juli 2007 har inte fixat loopen ännu. Men det är så att i menyn i programmet så ska man kunna välja "exit" genom att trycka på "3". Så det jag vill veta är vad man ska skriva för att berätta för programmet att det ska stängas ned när man trycker på "3". Citera
Katt Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 (redigerat) int siffra; cin << siffra; if siffra = 3 { end; } Nått sånt... Det var länge sen jag höll på med Linux, så koden är nog felaktig. Redigerat 24 Juli 2007 av Katt Citera
Vitdom Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 (redigerat) har inte fixat loopen ännu. Men det är så att i menyn i programmet så ska man kunna välja "exit" genom att trycka på "3". Så det jag vill veta är vad man ska skriva för att berätta för programmet att det ska stängas ned när man trycker på "3". pröva med nått sånthär: char val; bool loop1 = true; while(loop1 == true) { cout << "menyblablabla"; if(val == '3') { loop1 = false; } } Redigerat 24 Juli 2007 av Vitdom Citera
Firecracker Skrivet 24 Juli 2007 Författare Rapport Skrivet 24 Juli 2007 Det funkar någolunda bra. Men då måste man trycka på "3" och sen enter 2 gånger. Jag vill bara att man ska måsta trycka en gång på enter Citera
Katt Skrivet 24 Juli 2007 Rapport Skrivet 24 Juli 2007 (redigerat) Prova med end; istället för loop1 = false;, det kan funka, provar det så fort jag har hittat nån C++ kompilator för Linux... Ändring: Såg att det inte kommer funka, ta system("Exit"); istället. Vet inte om detta kommer funka hheller, eftersom Linux inte kan köra dosfönster... Redigerat 24 Juli 2007 av Katt Citera
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.