1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
//Send A File ///
FILE *File;
char *Buffer;
unsigned long Size;
File = fopen("E:\\file1.txt", "rb");
//File = fopen("file1.txt", "rb");
if(!File)
{
printf("Error while readaing the file\n");
}
fseek(File, 0, SEEK_END);
Size = ftell(File);
fseek(File, 0, SEEK_SET);
Buffer = new char[Size];
fread(Buffer, Size, 1, File);
char cSize[MAX_PATH];
sprintf(cSize, "%i", Size);
printf("file size is %s ",cSize);
fclose(File);
send(ConnectSocket, cSize, MAX_PATH, 0); // File size
send(ConnectSocket, Buffer, Size, 0); // File Binary
free(Buffer);
|