Avatar billede Slettet bruger
20. december 2005 - 17:33 Der er 11 kommentarer og
1 løsning

Flytte og kopiere filer med C++

Hej eksperter!
Hvordan flytter jeg filer via C++?
Hvordan kopierer jeg filer via C++?
Skriv gerne hele koden!
Avatar billede arne_v Ekspert
20. december 2005 - 17:36 #1
flytte hvis det er på samme disk:

rename(glnavn, nytnavn);

(den er i stdio.h)
Avatar billede arne_v Ekspert
20. december 2005 - 17:38 #2
kopiere kræver i ANSI C en lille funktion med 2 gange åben, en while løkke med
læs og skriv

men på windows er der f.eks. en

CopyFile(franavn,tilnavn,0);

(den er i windows.h eller en af dem som den inkluderer)
Avatar billede arne_v Ekspert
20. december 2005 - 17:42 #3
0 betyder kopier selvom tilnavn eksisterer

(1 betyder fejl hvis tilnavn eksisterer)
Avatar billede Slettet bruger
20. december 2005 - 20:55 #4
Okay, tak for det!
Bruges det med 'system()'?
Avatar billede bertelbrander Novice
20. december 2005 - 23:01 #5
Nej, CopyFile er en funktion.

Et lille eksempel der kopierer programmet selv over på roden af c: og giver det navnet whatever.exe:

#include <windows.h>

int main(int argc, char *argv[])
{
  CopyFile(argv[0], "c:\\whatever.exe", TRUE);
}
Avatar billede Slettet bruger
21. december 2005 - 07:45 #6
Oooookay... Bare smid et svar... Hvis I samler på points?
Avatar billede arne_v Ekspert
21. december 2005 - 08:18 #7
jeg gør
Avatar billede Slettet bruger
21. december 2005 - 12:21 #8
Ok, det er jo så bare trist for bertelbrander...
Den første og bedste får pointene!
Avatar billede Slettet bruger
21. december 2005 - 12:21 #9
(Fem har jo også ret!)
Avatar billede arne_v Ekspert
21. december 2005 - 12:39 #10
Bertel plejer ikke at samle på point
Avatar billede Slettet bruger
22. december 2005 - 17:17 #11
Nå. Gør du?
Avatar billede Slettet bruger
22. december 2005 - 17:18 #12
Hov! Det var vist længe siden jeg kikkede på dette spørgsmål sidst!
Ignorer sidste meddelelse fra mig!
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