*rofl* das war ja klar das das noch kommt... naja ich muss sagen beefys lösung ist irgendwie einfach nur genial einfach... und es war auch nicht meine absicht atoi zu verbieten... eigentlich wollte ich nur verhindern das mir das jemand mit ner komplett vorgefertigten funktion für sowas antanzt ich meinte damit z.b. long inet_addr(const char*); und char *inet_ntoa(struct in_addr in); -- ...fleißig wie zwei Weißbrote
seltsam, meine lösung funzt aber unter linux ... ist nicht sehr elegant da ich gestern um 11e noch keinen kaffee Intus hatte -- class God : public ChuckNorris { };
irgendwie greifst du da auf speicher zu der dir nicht gehört... vermutlich ist der da unter linux gutmütiger und erlaubt sowas... ist halt nicht so sicher wie windows -- ...fleißig wie zwei Weißbrote
Ich fand nur atoi irgendwie hübscher in dem Zusammenhang.
Was Flosofts ersten Code angeht: Du hast einfach nur vergessen, nip mit null zu terminieren, wenn du das letzte Oktett austauschst. Bei mir kommt das raus:
Code:
Part 255.xxx.xxx.xxx: 192.168.70.1 - 255.168.70.1 Part xxx.255.xxx.xxx: 192.168.70.1 - 192.255.70.1 Part xxx.xxx.255.xxx: 192.168.70.1 - 192.168.255.1 Part xxx.xxx.xxx.255: 192.168.70.1 - 192.168.70.255@žøÿ¿Øøÿ¿Œ
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 09.06.2004 um 16:19 Uhr von 0xdeadbeef editiert.