Ł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
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