Ok allora cambio il char ip in int ip e speriamo che funzioni. Grazie
Ok allora cambio il char ip in int ip e speriamo che funzioni. Grazie
La programmazione non è un atto di fede, ma un lavoro basato su regole matematiche.
Ad ogni modo, ti è stato detto che stai cercando di leggere da tastiera un indirizzo IP e stai cercando di memorizzarlo in un char (una variabile che può contenere un solo carattere).
Non serve buttarsi sulla fede per capire che lo stesso dato (un indirizzo IP) non può essere contenuto nemmeno in una variabile di tipo int, che può contenere un solo valore numerico intero...
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Quello che ti serve non è un intero ma il tipo di dato che viene accettato dalla funzione
gethostbyname
A quanto detto da Lele aggiungo che non si può scrivere codice a caso.
Bisogna studiare e documentarsi. Ad esempio la documentazione della gethostbyname in
http://linux.die.net/man/3/gethostbyname
accetta un array di char (una stringa C) che è quello che devi usare.
No MP tecnici (non rispondo nemmeno!), usa il forum.