|
5 / 2 / 0
Регистрация: 18.07.2012
Сообщений: 54
|
|||||||||||
HINTERNET hConnect - динамически заполнять домен18.07.2012, 15:23. Показов 2091. Ответов 10
Метки нет (Все метки)
Здравствуйте, форумчане!
Как при таком подключении использовать не литерал в имени домена, а какую-нибудь переменную? Когда пишу вместо TEXT("www.cyberforum.ru") вот такое TEXT(index) - компилятор ругается и выдает ошибку - 'Lindex' : undeclared identifier. index - переменная типа char, в которой содержится - www.cyberforum.ru.
А я хочу чтобы вот так было:
0
|
|||||||||||
| 18.07.2012, 15:23 | |
|
Ответы с готовыми решениями:
10
Динамически заполнять форму
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 18.07.2012, 15:46 | |
|
TEXT - это судя по всему макрос для автоматического превращения неюникодовских строковых констант в юникодовские. зачем вам он нужен? уберите его.
0
|
|
|
5 / 2 / 0
Регистрация: 18.07.2012
Сообщений: 54
|
|
| 18.07.2012, 16:09 [ТС] | |
|
HINTERNET InternetConnect(
HINTERNET hInternet, LPCTSTR lpszServerName, INTERNET_PORT nServerPort, LPCTSTR lpszUsername, LPCTSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD_PTR dwContext ); hInternet Дескриптор, полученный вызовом предыдущей функции. lpszServerName Задаёт имя сервера. Это может быть обычное имя, например www.rsdn.ru, или адрес IP. nServerPort Номер TCP/IP порта к которому мы собираемся подсоединиться. Мы будем использовать значене INTERNET_DEFAULT_HTTP_PORT для обычных соединений, либо INTERNET_DEFAULT_HTTPS_PORT для SSL соединений. dwService Тип сервиса - FTP, HTTP или Gopher. Мы будем использовать INTERNET_SERVICE_HTTP. Спасибо, я это прочла и у мя все работает при статическом домене! вопрос в том как сделать его переменной! Добавлено через 13 минут добавила переменную какокого страшного типа, как я поняла - указателя. LPCTSTR content = L"www.cyberforum.ru"; так работает. А как можно переменную content изменить? например приравнять чаровскому значению?
0
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|||||||||||
| 19.07.2012, 09:14 | |||||||||||
|
объявляем и присваиваем
... ну или используем встроенные юникод строки если разрабатывается в XE
0
|
|||||||||||
|
5 / 2 / 0
Регистрация: 18.07.2012
Сообщений: 54
|
|||||||
| 19.07.2012, 14:08 [ТС] | |||||||
0
|
|||||||
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
||||||
| 19.07.2012, 16:17 | ||||||
|
если вы вводите адрес в консоли, то
0
|
||||||
|
5 / 2 / 0
Регистрация: 18.07.2012
Сообщений: 54
|
|||||||
| 20.07.2012, 10:38 [ТС] | |||||||
|
Ссылки, которые находит программа записываются в char переменную. Хочется, чтобы эта переменная шла в продолжение ссылки и прогружалась страница. Проблема в том, что я не знаю как вместо TEXT("/cpp-networks/thread625473.html") поставить переменную, которая меняется каждый раз...и какого типа она должна быть, как присваивать значения! Работаю в Visual Studio 2010. Консольная программа.
Кажись проблема решена. Нашла готовое решение: WCHAR str3[256]; char* data="?id=5"; MultiByteToWideChar( 0,0, data,-1, str3, strlen(data)); LPCWSTR cstr4=str3; Спасибо!
0
|
|||||||
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 20.07.2012, 12:57 | |
|
не исключено что вы могли бы использовать HttpOpenRequestA без преобразования в юникод
0
|
|
|
5 / 2 / 0
Регистрация: 18.07.2012
Сообщений: 54
|
|
| 20.07.2012, 13:03 [ТС] | |
|
0
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
||||||
| 20.07.2012, 16:11 | ||||||
|
потому что эта функция примет C-строку
1
|
||||||
| 20.07.2012, 16:11 | |
|
Помогаю со студенческими работами здесь
11
Как динамически заполнять массив через ТекстБокс Как динамически заполнять ListView из другой activity? Слеш и hInternet HInternet, wininet и windows 8.1
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|