Форум программистов, компьютерный форум CyberForum.ru

Скопировать изображение из интернете - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построить класс «Булев вектор» http://www.cyberforum.ru/cpp-beginners/thread983405.html
Построить класс «Булев вектор» – BoolVector размерности n . Определить несколько конструкторов, в том числе конструктор копирования. Реализовать методы для выполнения поразрядных конъюнкции, дизъюнкции и отрицания векторов, а также подсчета числа единиц и нулей в векторе. Реализовать те же действия над векторами с помощью перегруженных операций. Перегрузить операции отношения и...
C++ использовать очередь в задании (текст задания в теме) Создать файл записей с полями :фамилия студента, оценки за сессию. за один просмотр файлу вывести сначала фамилии всех студентов, которые сдали сессию на отлично, потом - без троек, потом - без двоек, наконецто - имеют задолженность (с сохранением начального порядка в каждой из этих групп в файле) http://www.cyberforum.ru/cpp-beginners/thread983400.html
C++ Задача "треугольник"
Готовлюсь к олимпиаде по информатике, пытаюсь решить эту задачу: На координатной плоскости расположены равнобедренный прямоугольный треугольник ABC с длиной катета d и точка X. Катеты треугольника лежат на осях координат, а вершины расположены в точках: A (0,0), B (d,0), C (0,d). Напишите программу, которая определяет взаимное расположение точки X и треугольника. Если точка X расположена...
ошибка в нахождении max и min значений в строке матрицы C++
Помогите пожалуйста найти ошибку и исправить её в задаче.Пишу в билдере 2007. Задание таково Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицу напечатать в общепринятом виде.Размерность матрицы вводитьс клавиатуры. Массив заполнять случайными числами. На экран выводить исходные данные и...
C++ не получается рандом http://www.cyberforum.ru/cpp-beginners/thread983379.html
#include "locale" #include "time.h" #include "stdio.h" #include "math.h" #include "stdlib.h" int rando(); int main(void) {
C++ Сформировать матрицу заданного вида Здравствуйте. Задание следующее: Сформировать квадратную матрицу порядка n по заданному образцу. При выполнении задания встроенными функциями операций для формирования матриц не пользоваться, а обрабатывать матрицы поэлементно. 1*2 0 0 ... 0 0 0 0 2*3 0 ... 0 0 0 0 0 3*4 ... 0 0 0 ..... //// ....... 0 0 0 ... 0 (n-1)n 0 0 0 0 ... 0 0 n(n+1) Мой код в паскале. подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.10.2013, 14:48  [ТС]     Скопировать изображение из интернете
Цитата Сообщение от ForEveR Посмотреть сообщение
А причем тут файловые потоки?
В Пхп можно было функцией copy копировать отовсюду файлы, хоть с диска хоть с интернета, с любого адреса.
Цитата Сообщение от ForEveR Посмотреть сообщение
И зачем подключен curl, если он не используется?
Да это проект для теста. А как мне с помощью curl копировать картинку???

Добавлено через 1 минуту
Ладно щас попробую.

Добавлено через 15 минут
О скопировало, изображения токо в бинарном режиме копируются.

Добавлено через 6 минут
От простой код:
C++
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <string>
using std::string;
#include <iostream>
using std::cout;
using std::endl;
#include <fstream>
using std::ofstream;
 
//подключаем curl
#include "curl/curl.h"
#pragma comment(lib,"curllib.lib")
 
//создаем функцию для записи
static size_t my_fun(char* ptr,size_t size, size_t nmemb, string* str)
{
    if(str)
    {
        //размещает в блоке памяти размером size*nmemb данные из ptr (видимо)
        str->append(ptr,size*nmemb);
        return size*nmemb;
    }
    else
        return 0;//ошибка
}
 
int main()
{
    CURL* curl;
    CURLcode res;
 
    string content;
    curl=curl_easy_init();
    if(curl)
    {
        curl_easy_setopt(curl,CURLOPT_URL,"http://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Animal_diversity.png/265px-Animal_diversity.png");
 
        curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,my_fun);
        curl_easy_setopt(curl,CURLOPT_WRITEDATA,&content);
 
        res=curl_easy_perform(curl);
        if(res==CURLE_OK)cout <<"\nDone!"<<endl;
        else
            cout <<"curl_easy_perform failed: "<<curl_easy_strerror(res)<<endl;
 
        curl_easy_cleanup(curl);
    }
 
    ofstream ofs("img.png",ofstream::out|ofstream::binary);
    ofs <<content;
 
    getchar();
 
    return 0;
}
 
Текущее время: 23:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru