26. september 2004 - 14:45
Der er
19 kommentarer og 1 løsning
Kopirer fil og slet..
Hejza. Har brug for at kopiere en fil: c:\tester.exe til c:\testeren\tester.exe hvor efter den sletter c:\tester.exe og install.exe (programmet som kører nu) Kan det lade sig gøre ?
Annonceindlæg fra IBM
26. september 2004 - 14:48
#1
CopyFile("c:\tester.exe","c:\testeren\tester.exe",0); DeletFile("c:\tester.exe"); (jeg tror ikke at du kan lade et program slette sig selv)
26. september 2004 - 14:48
#2
Ja og så glemte jeg lige at doble backslashene: CopyFile("c:\\tester.exe","c:\\testeren\\tester.exe",0); DeletFile("c:\\tester.exe");
26. september 2004 - 14:55
#3
nej den vil ikke slette sig selv :(
26. september 2004 - 17:22
#4
Nej fordi filen er i brug
26. september 2004 - 17:29
#5
ok.. Har lig to små spm mere.. hvis det okay ..: Hvorfor virker denne ikke ? Den giver ikke fejl: if (accept != "ja") { system("EXIT"); } != : alt andet ikke ? Og hvordan rydder man skærmen i c++. Prøver med cls..
26. september 2004 - 17:38
#6
Mit gæt er at accept er et char array og at du derfor skal bruge: if (strcmp(accept,"ja") != 0) { system("EXIT"); }
26. september 2004 - 17:38
#7
Ja nok snarere: if (strcmp(accept,"ja") != 0) { exit(0); }
26. september 2004 - 17:40
#8
Der er ikke nogen standardiseret måde at rydde skærmen på i C++. De fleste menu/GUI biblioteker inkluderer en. I en snæver vending kan du bare skrive 24 tomme linier !
26. september 2004 - 17:52
#9
sejt takker.. Ved du egentligt om man kan åbne et word dukoment på brugerns maskine ? Jeg ved at word er installeret på den maskine
26. september 2004 - 18:06
#10
Det kan gøres på flere måder. En af dem er: system("\"C:\Program Files\Microsoft Office\Office\winword\" C:\foobar.doc"); men den kræver at du kender stien til Word. Der er mere avancerede løsninger.
26. september 2004 - 18:11
#11
det gør jeg... så det er kanont.. Takker.. læg et svar
26. september 2004 - 18:15
#12
det virker ikke rigtigt: system("\"C:\Programmer\Microsoft Office\OFFICE11\winword.exe" "C:\Read.doc");
26. september 2004 - 18:19
#13
Der mangler da en backslash foran en double quote
26. september 2004 - 18:20
#14
system("\\"C:\Programmer\Microsoft Office\OFFICE11\winword.exe" "C:\Read.doc"); sådan eller hvad mener du ?
26. september 2004 - 18:21
#15
Og backslashene skal fordobles
26. september 2004 - 18:21
#16
system("\"C:\\Programmer\\Microsoft Office\\OFFICE11\\winword.exe\" C:\\Read.doc");
26. september 2004 - 18:22
#17
system("\\"C:\\Programmer\\Microsoft Office\\OFFICE11\\winword.exe" "C:\\Read.doc"); Giver fejl
26. september 2004 - 18:23
#18
Brug min 18:21:57 variant
26. september 2004 - 18:26
#19
takker.. læg et svar
26. september 2004 - 18:26
#20
svar
Kurser inden for grundlæggende programmering