IP-Adresse einlesen...
-
int portnummer; printf("Porteingabe:"); scanf("%u", &portnummer); addr.sin_port=htons(portnummer); addr.sin_addr.s_addr=inet_addr("137.30.1.21");
Ich lese oben die Portnummer als Variable ein, aber wie war das nochmal mit der IP einlesen? Als Integer oder als char? Die Punkte in der IP-Adresse,... damit komme ich gerade nicht klar...
Könnt ihr mir helfen?
Danke und Gruß
Sven
-
char ip_addr[16]; fgets(ip_addr, sizeof(ip_addr), stdin);
Edit: Oder:
char ip_addr[16]; scanf("%15s", ip_addr);
Edit:
Um die Punkte brauchst Du dich gar nicht kümmern. inet_addr() macht doch die konvertierung von String zu IP für dich? Du übergibst da jetzt auch nichts anderes als einen const char*.
-
Hey klasse - DANKE
Wieso bin ich da eigentlich nicht selber drauf gekommen?
Gruß und Danke
Sven