15. august 2003 - 21:38
Der er
11 kommentarer og 1 løsning
køre commandoer
hvordan får man c++ til og køre et program... fx nbtstat eller net send eller noget.... eller et andet program
Annonceindlæg fra Edora
Slettet bruger
15. august 2003 - 21:41
#1
Kan man ikke bruge System("Kommando"); ??
15. august 2003 - 21:41
#2
Der er mange muligheder. system [lille s] er en af dem.
15. august 2003 - 21:43
#3
Det gode ved system er at den er standard. De fleste andre er platform/compiler specifikke.
15. august 2003 - 21:50
#4
lige for du ved det så ligger den i <cstdlib>
15. august 2003 - 22:46
#5
Hvis det f.eks. er WIn32 så er der funktioner som: CreateProcess ShellExecute
16. august 2003 - 10:36
#6
med system kan man ik lave #include <cstdlib> main () { char hej[10] = "hej"; system("net send madman" hej[10]); return 0; }
16. august 2003 - 10:37
#7
det er vil nemmerlig ik du
16. august 2003 - 11:31
#8
er der ik nogle der vil hjælpe ??
Slettet bruger
16. august 2003 - 15:53
#9
I delphi kan man gøre det sådan: procedure ExecuteShellCommand(cmdline: string; hidden: Boolean); const flags: array [Boolean] of Integer = (SW_SHOWNORMAL, SW_HIDE); var cmdbuffer: array [0..MAX_PATH] of Char; begin GetEnvironmentVariable('COMSPEC', cmdBUffer, SizeOf(cmdBuffer)); StrCat(cmdbuffer, ' /C '); StrPCopy(StrEnd(cmdbuffer), cmdline); WinExec(cmdbuffer, flags[hidden]); end;
Slettet bruger
16. august 2003 - 15:54
#10
Måske virker det her: void ExecuteShellCommand(LPTSTR Kommando) { LPTSTR buffer; GetEnvironmentVariable("COMSPEC", buffer, MAX_PATH); strcat(buffer, " /C "); strcat(buffer, Kommando); system(buffer); }
16. august 2003 - 17:02
#11
#include <cstdio> #include <cstdlib> int main () { char hej[10] = "hej"; char cmd[1000]; sprintf(cmd,"net send madman %s",hej); system(cmd); return 0; } bør virke !
16. august 2003 - 17:10
#12
jeg har fundet ud af det på en anden måde men nu får du point så jeg kan lukke det her spm
Kurser inden for grundlæggende programmering