Во общем нужно сделать программу для работы со страничкой в контакте.
Был найден и немного доработан следующий код:
#include <stdio.h>
#include <curl/curl.h>
#include <string.h>
static size_t Writer(char *data, size_t size, size_t nmemb, AnsiString *buffer)
{
size_t result = 0;
if(buffer != NULL)
{
buffer->Insert(data,buffer->Length()+1);
заполняем переменную buffer
result = size * nmemb;
}
return result;
}
int main (void) {
CURL *curl;
char table;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writer);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, *table);
curl_easy_setopt(curl, CURLOPT_URL, "http://login.vk.com/?act=login");
curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
curl_easy_setopt(curl, CURLOPT_COOKIEJAR, "cookie.txt");
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "cookie.txt");
curl_easy_setopt(curl, CURLOPT_POST, 1);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "email=<мой_ящик>&pass=<мой_пароль>&expire=1&vk=");
curl_easy_setopt(curl, CURLOPT_HEADER , 1 );
curl_easy_perform(curl);
curl_easy_cleanup(curl);
} else {
printf("Ошибка инициализации соединения\n");
}
}
Но при попытке компиляции GCC выдает ошибку: ошибка: expected declaration specifiers or ‘...’ before ‘AnsiString’