Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ip mit dyndns vergleichen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.12.2003, 11:34 Uhr
~Tie
Gast


Hi,

ich hab ein Programm das liest sich aus ner datei ein paar dyndns-einträge raus, löst sie nach der ip auf und vergleicht es mit einer anderen ip. wenn diese gleich sind soll ein bestimmter wert gesetzt werden.


C++:
while (sdirfile->ReadString(dyndns)){
    //Überprüfung dyndns
    char dyndns_ip[21];
    hostent *dns;
    dns = gethostbyname(dyndns.Trim());

    sprintf(dyndns_ip, "%u.%u.%u.%u",
        (unsigned char) dns->h_addr_list[0][0],
        (unsigned char) dns->h_addr_list[0][1],
        (unsigned char) dns->h_addr_list[0][2],
        (unsigned char) dns->h_addr_list[0][3]);
        
    if (client->GetFullIP()==dyndns_ip) {
        dyndns_ok = true;
        break ;
    }
    else
        dyndns_ok = false;
}




dyndns_ip und dir rückgabe von client->GetFullIP() sind beide vom typ char[21]
beide haben die gleiche ip, auch wenn ich beide variablen ausgeben lasse erscheint das gleiche, jedoch behauptet der vergleich in der if-anweisung was anderes?
wieso?

thx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.12.2003, 11:40 Uhr
virtual
Sexiest Bit alive
(Operator)


WEil du nicht die Stringinhalte sondern die Speicheraddresen Vergleichst. Probiert strcmp an Stelle von ==.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.12.2003, 11:51 Uhr
~Tie
Gast


thx 4 help
funzt
das mit adresse/inhalt werd ich nie kapieren
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.12.2003, 11:52 Uhr
geissbock



@tie
wenn du zeit hast erkläre ich dir das bei einem kaffee!

Dieser Post wurde am 11.12.2003 um 11:52 Uhr von geissbock editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.12.2003, 12:03 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Kaffe geht nicht bei uns gibt es nur virtuelles

--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.12.2003, 12:06 Uhr
geissbock



 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.12.2003, 12:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



der ist ja geil
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.12.2003, 15:05 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hehe, der smiley ists wert hinzugefügt zu werden


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: