URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8552
[ Назад ]

Исходное сообщение
"inet_addr "

Отправлено PxeL , 13-Дек-09 23:13 
суть в том что хочу использовать переменную:
extern char * LS_ADDR;
LS_ARRD = "112.175.129.180";
...
address.sin_addr.s_addr = inet_addr( LS_ADDR );
...
примеры в инете хитрые все дают, либо компилятором, либо напрямую всовывают. а я хочу с консоли вбивать. указатели не работают. неправильно мыслю?

Содержание

Сообщения в этом обсуждении
"inet_addr "
Отправлено ктото , 14-Дек-09 00:10 
man gethostbyname

"inet_addr "
Отправлено PxeL , 23-Дек-09 15:04 
>man gethostbyname

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

GW_SRVR = argv[1];
inet_pton( AF_INET, GW_SRVR, &server_address.sin_addr );


"inet_addr "
Отправлено Кошечка , 15-Дек-09 13:27 
>суть в том что хочу использовать переменную:
>extern char * LS_ADDR;
>LS_ARRD = "112.175.129.180";
>...
>address.sin_addr.s_addr = inet_addr( LS_ADDR );
>...
>примеры в инете хитрые все дают, либо компилятором, либо напрямую всовывают. а
>я хочу с консоли вбивать. указатели не работают. неправильно мыслю?

inet_addr(&address.sin_addr, LS_ADDR);

ps.
когда уже люди начнут маны читать ?


"inet_addr "
Отправлено PxeL , 21-Дек-09 23:08 
>[оверквотинг удален]
>>...
>>address.sin_addr.s_addr = inet_addr( LS_ADDR );
>>...
>>примеры в инете хитрые все дают, либо компилятором, либо напрямую всовывают. а
>>я хочу с консоли вбивать. указатели не работают. неправильно мыслю?
>
>inet_addr(&address.sin_addr, LS_ADDR);
>
>ps.
>когда уже люди начнут маны читать ?

для того чтоб попасть кудато... нужно знать направление :) именно тот случай :) спс


"inet_addr "
Отправлено PxeL , 23-Дек-09 15:07 
сами то пробовали сие?
не знаю в каком мане вы это нашли, но очень то хотелось бы увидеть!

"inet_addr "
Отправлено pavlinux , 24-Дек-09 06:18 
>суть в том что хочу использовать переменную:
>extern char * LS_ADDR;
>LS_ARRD = "112.175.129.180";
>...
>address.sin_addr.s_addr = inet_addr( LS_ADDR );
>...
>примеры в инете хитрые все дают, либо компилятором, либо напрямую всовывают. а
>я хочу с консоли вбивать. указатели не работают. неправильно мыслю?

#include <stdio.h>
#include <stdlib.h>

int main(void) {

      char *LS_ADDR = getenv("LS_ADDR");
      printf("%s\n", LS_ADDR);
return 0;
}

# gcc test.c
# LS_ADDR="4.4.4.4" ./a.out;