Ofstream _ kopiering af fil
Jeg har før lavet en TCP protokol (applikationslaget), hvor klienten gennem command prompt kunne angive sti+filnavn til den fil på serveren, som skulle overføres. Derfor finder jeg det besynderligt at følgende ikke kan lade sig gøre...?Jeg får denne fejlmeddelelse når jeg prøver at compile programmet:
"This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information."
Nedstående kode er ikke min egen, men illustrere problemet.
#include <fstream>
using namespace std;
int main () {
char * buffer;
long size;
ifstream infile ("C:\...\filnavn1",ifstream::binary);
ofstream outfile ("D:\...\filnavn2",ofstream::binary);
// get size of file
infile.seekg(0,ifstream::end);
size=infile.tellg();
infile.seekg(0);
// allocate memory for file content
buffer = new char [size];
// read content of infile
infile.read (buffer,size);
// write to outfile
outfile.write (buffer,size);
// release dynamically-allocated memory
delete[] buffer;
outfile.close();
infile.close();
return 0;
}