HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 25.04.2010, 23:29
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

согласен) в консоле пишет
failed writing received data to disk/application, из за чего может быть косяк то еще????

Последний раз редактировалось eldar85; 25.04.2010 в 23:31..
 
Ответить с цитированием

  #12  
Старый 25.04.2010, 23:49
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

раз в консоли - значит это ошибка самого курла. варианты какие - либо файл занят, либо файл не создался. проверяй результат fopen.
 
Ответить с цитированием

  #13  
Старый 25.04.2010, 23:50
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

может fclose(cap_file.stream); ?
 
Ответить с цитированием

  #14  
Старый 25.04.2010, 23:55
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

файл не создается вообще, и прописывал ему директорию на диск С и так пробывал одно название файла чтобы возле exe записывался, но файл так и не появился...

fclose(cap_file.stream); попробывал, не помогает...
 
Ответить с цитированием

  #15  
Старый 25.04.2010, 23:59
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

путь то так прописывал "C:\\img.jpg", юак вырублен, или прога под админскими правами, или папка не на диске C.
 
Ответить с цитированием

  #16  
Старый 26.04.2010, 00:00
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

вот еще что выдает
failed writing body (-1 != 1132)
failed writing received data to disk/application
 
Ответить с цитированием

  #17  
Старый 26.04.2010, 00:04
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

if(out && !out->stream)
{
out->stream=fopen(out->filename, "wb");
if(!out->stream)
return -1;
}

дебаг придумали трусы? отладить не пробовал? приходится заниматься дебагом в уме. видимо срабатывает этот выход. курл же видимо ожидает запись всего блока данных. сталобыть файл не открыт. сталобыть кури проблемы с путями, правами.
 
Ответить с цитированием

  #18  
Старый 26.04.2010, 00:04
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

да так прописывал) папка с ехе на диске Е, а какая разница куда помещать файл? главное же указать правельно куда помещать этот файл и все...
 
Ответить с цитированием

  #19  
Старый 26.04.2010, 00:05
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от eldar85  
да так прописывал) папка с ехе на диске Е, а какая разница куда помещать файл? главное же указать правельно куда помещать этот файл и все...
Исходник показывай...
 
Ответить с цитированием

  #20  
Старый 26.04.2010, 00:07
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

[QUOTE]#include <curl/curl.h>
#include <QApplication>
#include <stdio.h>
#include <c++/iostream>
#include <c++/string>

struct CapFile
{
const char *filename;
FILE *stream;
};

//---------------------------------------------------------------------------
static size_t CapWrite(void *buffer, size_t size, size_t nmemb, void *stream)
{
struct CapFile *out=(struct CapFile *)stream;
if(out && !out->stream)
{
out->stream=fopen(out->filename, "wb");
if(!out->stream)
return -1;
}
return fwrite(buffer, size, nmemb, out->stream);

}


int main(int argc, char* argv[])
{
CURL* curl;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
string sUrl = "http://litprom.ru/img/404.gif";
string sFileName = "C:\\img.gif";

struct CapFile cap_file = {sFileName.c_str(), NULL};
curl_easy_setopt(curl, CURLOPT_HEADER, 0);
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, CapWrite);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &cap_file);
curl_easy_setopt(curl, CURLOPT_URL, sUrl.c_str());
curl_easy_perform(curl);

int i;
std::cin >> i;
// fclose(cap_file.stream);
return 0;


}

Последний раз редактировалось eldar85; 26.04.2010 в 00:12..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МикроДжоинер для начинающих ReanimatoR Статьи 23 02.01.2010 15:07
Как уничтожить вирус Penetrator? Aikaram Статьи 0 14.06.2009 11:18
Как можно копировать файл с помощью сплоита ? Zipper-rus Уязвимости CMS / форумов 7 16.04.2009 22:45
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ