Ładny brzuch

Witajcie :D
mam pytanie .. napisalem taka funkcje ktora ma konwertowac adres IP do zmiennej Int.Oto ona:

int TForm1::StrToIP(AnsiString adres)
{
TStringList *n=new TStringList;
n=podziel(adres,'.');
char a;
a=StrToInt(n->Strings[0])+StrToInt(n->Strings[1])+StrToInt(n->Strings[2])+StrToInt(n->Strings[3]);
int wynik=a;
return wynik;
}

jednak co do dzialanie jej nie jestem przekonany ... Moze ktos mi podpowie czy jest odbrze napisana?? ewentualne uwagi bede mile widziane :D



Moe lepiej.

int IP = 0;
unsigned char* adres = (unsigned char *)&IP;

adres[0] = 255;
adres[1] = 255;
adres[2] = 255;
adres[3] = 255;

printf("Adres: 255.255.255.255 to liczba %d dziesietnien",IP);

konwersje ze string ju masz to napisaem ino to
:cheesy:

Programista nie wielbd wypi musi :D

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •