24. oktober 2002 - 11:42Der er
11 kommentarer og 1 løsning
Kopiering af en fil.
Findes der en funktion eller en anden smart måde til at kopiere indholdet fra en fil over i en anden. Er man nødt til at indlæse alle data ind i programmet for derefter at indlæse dem i den nye fil?
1) Lade dit program åbne filen og en ny fil og kopiere alt indhold fra den gamle til den ny fil (en while løkke med passende læse og skrive funktioner).
2) Bruge system kald til at bruge operativ-systemets copy kommando (DOS: copy, Unix: cp etc.) til at kopiere filen med.
BOOL CopyFile( LPCTSTR lpExistingFileName, // name of an existing file LPCTSTR lpNewFileName, // name of new file BOOL bFailIfExists // operation if file exists );
Det er formentlig en Windows specifik rutine, som er erklæret i windows.h og hvis jeg kan huske alle de MS typedef's korrekt, så kan du bare kalde den med:
Typisk når folk opretter et spørgsmål og undlader at fortælle om det er C eller C++ og hvilket operativsystem de arbejder på, er det C++ til Windows...
Men generelt bør man jo give de nødvendige oplysninger for at undgå misforståelser og ligeledes bruge tid på noget helt forkert!
Helt analogt: Q: Kan du løse mit regnestykke? A: Øhhhh...
Q: Kan du løse mit regnestykke, det drejer sig om multiplikation af tallene 2 og 3? A: Ja, svaret er 6...
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.