Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2015, 11:16   #1
Kerry_kerry
Новичок
Джуниор
 
Регистрация: 10.03.2015
Сообщений: 2
По умолчанию Сохранить картинку на диск из буфера

Доброго времени суток. Вопрос заключается в том как картинку записанную в буфере сохранить на диск.
Код:
int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_CTYPE,"rus");
	//WSA
	WORD wVersionRequested;
	WSADATA  wsaData = {};
	DWORD err =0;
	wVersionRequested = MAKEWORD(2,2);
	err  = WSAStartup(wVersionRequested, &wsaData);
	if (err !=0)
	{
		cout << "WSAStartup error" << err << endl;
		return 1;
	}
	
	/*Создание сокета*/
    SOCKET sockToServer = INVALID_SOCKET;
	sockToServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
	if(sockToServer == INVALID_SOCKET)
	{
		cout << "Сокет не создан из-за ошибки: ";
		err = WSAGetLastError();
		cout << err << endl;
		WSACleanup();
		return 1;
	}	

	sockaddr_in serverAddr;
	serverAddr.sin_family = AF_INET;
	serverAddr.sin_addr.s_addr = inet_addr("192.168.5.27");
	serverAddr.sin_port = htons(80);
	err = connect(sockToServer, (SOCKADDR*)&serverAddr, sizeof(serverAddr));
	if (err == SOCKET_ERROR)
	{
		cout<< "Ошибка соединения с сервером: ";
		cout<< WSAGetLastError<<endl;
		closesocket(sockToServer);
		WSACleanup();
		return 1;
	}
	char *buff = "GET /images/logo.png HTTP/1.1\nHOST: adress.ru\n\n";
	err = send(sockToServer, buff, strlen(buff), 0);
	char buff1[200000]={};
	err = recv(sockToServer, buff1, 200000,0);
	cout << buff1 << endl;
	closesocket(sockToServer); 
	/**/
	cout << "Всё в порядке" << endl;
	WSACleanup();
	return 0;
Kerry_kerry вне форума Ответить с цитированием
Старый 10.03.2015, 12:23   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Создать файл и записать в него данные, не? Какие сложности то?
p51x вне форума Ответить с цитированием
Старый 10.03.2015, 12:35   #3
Kerry_kerry
Новичок
Джуниор
 
Регистрация: 10.03.2015
Сообщений: 2
По умолчанию

После создание btm файла и записи туда этих данных он не открывается пишет файл повреждён
Kerry_kerry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос из буфера обмена сохраняет картинку в папку, а саму картинку показывает в ексель mergin07 Microsoft Office Excel 10 23.04.2014 07:55
сохранить картинку Rolls Общие вопросы Delphi 3 27.03.2013 11:46
Сохранить изображение из буфера Shouldercannon Мультимедиа в Delphi 13 14.03.2012 21:38
Сохранить картинку из буфера обмена. Silly Student C++ Builder 3 17.05.2011 12:52
Вставить картинку из буфера в RichViewEdit Shouldercannon Общие вопросы Delphi 6 12.04.2011 17:38