23. november 2004 - 18:57
Der er
25 kommentarer og 1 løsning
hvordan får jeg mit program til at kalde en exe fil?
ja... øøh... jeg er ved at lave et program der skal kunne kalde andre programmer... F. eks. en exe fil... er der en måde hvorpå jeg kan gøre det ved at skrive en kommando og en sti? F. eks. C:/programmer/blabla/eksempel.exe ??? på forhånd tak - JonasR
Annonceindlæg fra Infor
23. november 2004 - 19:20
#1
problem løst skulle jeg mene -.- undskyld forstyrrelsen
23. november 2004 - 22:04
#2
Hvis ikke så: system("C:\\programmer\\blabla\\eksempel.exe"); kræver #include <stdlib.h>
24. november 2004 - 08:41
#3
Hvis problemet er løst, kan du så ikke lukke spørgsmålet ?
24. november 2004 - 15:09
#4
det er ikke løst.... arne_v skal jeg skrive \\ efter hvert dir? for så er det da min fejl.... -.-
24. november 2004 - 15:12
#5
\ har en bestemt betydning i C strings - den bruges til ar markere escape tegn derfor skal man angive \\ i en C string, når man vil have en enkelt \
24. november 2004 - 15:20
#6
ok :P jeg prøvede nemlig at skrive system("C:\\filnavn.exe"); .... og så var ideen at den selv skulle finde vej... men nu ved jeg da hvorfor... jeg må lige afprøve det, så kan du få dine points :)
25. november 2004 - 08:22
#7
den virker ikke.... kan problemet være jeg kører XP?
25. november 2004 - 08:27
#8
Nej. Det bør virke på alt. Er stien rigtig ? Er programmets argumenter rigtige ? Kræver programmet input eller output ?
25. november 2004 - 09:11
#9
stien er rigtig.... jeg har lavet den sådan her: system("C:\\programmer\\internet explorer\\iexplore.exe"); og system("C:\\program~1\\internet~1\\iexplore.exe"); og har prøvet uden .exe så jeg er lidt lost
25. november 2004 - 09:14
#10
Den sidste bør virke. Den første skal muligvis være: system("\"C:\\programmer\\internet explorer\\iexplore.exe\"");
25. november 2004 - 09:14
#11
Får du nogen fejl besked ?
25. november 2004 - 09:19
#12
hvis det er til nogen hjælp kommer den med en warning... 'system' is used assigned a value never used ??? har både stdio.h stdlib.h process.h med
25. november 2004 - 09:20
#13
rettelse: 'system' is assigned a value never used
25. november 2004 - 09:23
#14
´skal jeg smide hele koden? så du kan få et overblik?
25. november 2004 - 09:24
#15
hov :P den warning er et andet sted i programmet og er rettet nu
25. november 2004 - 10:45
#16
Hvad sker der hvus då åbner en DOS box og udfører kommandoen: "C:\programmer\internet explorer\iexplore.exe" ?
25. november 2004 - 10:46
#17
... hvis du ...
25. november 2004 - 10:57
#18
blev ikke genkendt som en intern eller extern kommando, program eller batch fil
25. november 2004 - 10:58
#19
er det en måde at gøre det på, hvor man ikke kalder filen via dos??
25. november 2004 - 11:06
#20
jeg har lige prøvet med: system("C:\\progra~1\\intern~1\\iexplore.exe"); hvilket den ikke vil :(
25. november 2004 - 11:07
#21
(hvilket jeg iøvrigt godt kunne i dos)
26. november 2004 - 23:07
#22
Mystisk. Det her program virker fint hos mig: #include <stdlib.h> int main() { system("\"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE\""); return 0; }
27. november 2004 - 21:42
#23
ShellExecute hvis det er i windows kan også bruges
29. november 2004 - 08:47
#24
argh! den fik ikke oploaded min sidste kommentar... jeg har fundet problemet, pænt pinligt... din tidligere kode virker fint fint arne! bare mig der ik har tænkt mig om... den vil ikke køre kommandoen fra compileren (når jeg runner programmet der), det virker kun når jeg kører min exe fil.
29. november 2004 - 10:30
#25
ok at jeg ligger et svar så ?
29. november 2004 - 13:32
#26
ja selvfølgelig :) du besvarede mit spørgsmål jo... jeg har bare aldrig været ude for jeg blev nødt til at køre exe filen for at se mit arbejde!
Kurser inden for grundlæggende programmering