私はインターネットプログラミングが初めてで、そのgethostbyname()
機能を使用しようとしています。「www.yahoo.com」などの文字列を gethostbyname 関数に入力すると正常に動作しますが、char 配列を入力すると常に空のバッファが返されます。
char hostname[100];
struct hostent* h;
gethostname(hostname, sizeof hostname );
printf("Hostname: %s\n", hostname);
h = gethostbyname(hostname);
これを解決する方法はありますか?