Форум для общения
С Новым 2009-ым Годом!

новый год, дед мороз

Форум "C++" (архив)


С++, его предки и потомки


 #0  Samael6 29.02.04 13:23:56 - 01.03.04 11:49:21

Конвертация СТРОКА->Байт



Добрый день!
Господа подскажите начинающему программисту, как можно из строки содержащей IP-адресс вида:
char* IP[50];
*IP = "123.45.6.8";
выделить все четыре числа в отдельные байтовые переменные, чтоб получилось:
b1=123
b2=45
b3=6
b4=8

Заранее очень благодарен! Цитата

 #1 VictorT © 01.03.04 11:37:43

имеется в виду чистый си, или какая-то конкретная реализация?
 #2 VictorT © 01.03.04 11:49:21

Один из вариантов:

char IP[] = "123.45.6.8";
char token[4];
int b[4];
int i == 0;
token = strtok(IP, ".");
while( token != NULL )
{
    b[i] = atoi(token);
    token = strtok(NULL, ".");
    i++;
}




  • Тема находится в архиве

    Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2009