1) fclose не там. хотя в принципе тут он все таки не нужен. повтороного открытия нет. 2) путь к файлу на момент вызова точно жив? не самый правильный вариант передавать указатель на содержимое string'a. Лучше в структуре поле завести длиной в 200 байтиков и хранить путь там. 3) Попробуй отдельно в мейне создать файл где нибудь не в глубине диска и записать туда что нибудь. Пока отдельно не получится заставить работать - курл тоже не взлетит.
struct Dummy{ char filePath[200]; }; раз пуьт в консоль вывелся - значит все норм. сделай тестовую прогу, которая создает файл, пишет туда чтото, закрывает поток, открывает тот же файл и продолжает туда запись еще одного блока. заработает - прилепи к программе скачки картинки.
вот спасибо и в правду в стринге не катит путь прописывать, написал путь так и заработало char sFileName[200] = "E:\img.gif";
одно смущает, я же получается путь указал на диск Е:\img.gif , а поместил он этот файл к ехе шнику...
большое спасибо вам)) давно хотел научиться с курлом это делать, а приходилось Qtшными средствами, а сетью то в основном курлом пользуюсь))) еще раз спасибо))
такой вопрос, хочу скачать не той же функцией не картинку а текстовой файл или еще какой нить и прога вылетает. картинку скачивает а другой файл не хочет. код тот же за исключением char sFileName[200] = "c:/img.txt"; ну и файла самого который скачивается: char sUrl[300] = "http://slil.ru/29288703/684267bf.4c0e9d58/12345.txt"; прога вылетает тут же.