Thank you Salem!
So i guess it means i shouldnt use it if its not allocated.
By allocated i guess you mean, dynamically like that:
Code:
char* size = new char[8];
Unfortunately i have to use char* size because with char size[8] it wont compile on that line on the client side.
Code:
strcpy(Cmd, "Upload");
send(server, Cmd, 7, 0);
Sleep(5);
send(server, RemoteP, MAX_PATH, 0);
ifstream r(LocalP, ios::in | ios::binary);
// get size of file:
r.seekg (0, ios::end);
sz = r.tellg();
r.seekg (0, ios::beg);
// error: need char* for size
size = itoa(sz, buff, 10);
send(server, size, 8, 0);
char* Buffer = new char [sz];
ZeroMemory(Buffer, sz);
r.read(Buffer, sz);
send(server, Buffer, sz, 0);
cout << Buffer << endl;
r.close();
delete[] Buffer;