Avatar billede danielhep Nybegynder
24. juli 2004 - 22:27 Der er 10 kommentarer og
1 løsning

c oversættelse til linux

HINSTANCE hInst = ShellExecute(0,                         
"open",                      // Operation to perform
"c:\\windows\\notepad.exe",  // Application name
"c:\\example.txt",          // Additional parameters
0,                          // Default directory
SW_SHOW);

Hvis dette skal gøres i linux med C, hvordan så ?

mvh
daniel
Avatar billede danielhep Nybegynder
24. juli 2004 - 22:27 #1
lad og bare f.eks sige at jeg har programmet REGNER på min linuxbox.
/home/progs/REGNER
Avatar billede arne_v Ekspert
24. juli 2004 - 22:29 #2
system("/home/progs/REGNER");

hvis det er synkront (program venter til andet program er færdigt)

(system er i stdlib.h)
Avatar billede danielhep Nybegynder
24. juli 2004 - 22:30 #3
jeg vil ik bruge system() det duer ik...programmet skal bruges til en kerne...
er der ik en c funktioner til at exekvere filer...
Avatar billede arne_v Ekspert
24. juli 2004 - 22:43 #4
system er noget af det eneste standard C

Kan du bruge popen ?
Avatar billede danielhep Nybegynder
24. juli 2004 - 22:44 #5
tja måske..
Avatar billede danielhep Nybegynder
24. juli 2004 - 22:45 #6
jeg se på det...
Avatar billede arne_v Ekspert
24. juli 2004 - 22:50 #7
Der er også fork at kigge på ...
Avatar billede arne_v Ekspert
24. juli 2004 - 22:50 #8
Og execv ...
Avatar billede danielhep Nybegynder
25. juli 2004 - 09:23 #9
hmmm...giv et svar
Avatar billede arne_v Ekspert
25. juli 2004 - 09:41 #10
Har du fået det til at virke ?

Jeg kan evt. godt lave et eksmepel af fork+execv kombinationen.

mvh/Arne
Avatar billede arne_v Ekspert
25. juli 2004 - 09:42 #11
svar
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