// CURLToIP2.cpp : このファイルには 'main' 関数が含まれています。プログラム実行の開始と終了がそこで行われます。 // #define _WINSOCK_DEPRECATED_NO_WARNINGS #include #include int main(int argc, char* argv[]) { LPHOSTENT host; WSADATA wsaData; int iCount; /* if (argc == 1) return 0; */ //WinSock の初期化 if (WSAStartup(2, &wsaData)) return 1; host = gethostbyname("www.yahoo.co.jp"); if (host == NULL) { fprintf(stderr, "ホスト名の取得に失敗しました : %s", argv[1]); return 0; } printf("公式名 = %s\n", host->h_name); for (iCount = 0; host->h_aliases[iCount]; iCount++) { printf("別名 = %s\n", host->h_aliases[iCount]); } for (iCount = 0; host->h_addr_list[iCount]; iCount++) { printf("IP = %d.%d.%d.%d\n", (BYTE) * ((host->h_addr_list[iCount])), (BYTE) * ((host->h_addr_list[iCount]) + 1), (BYTE) * ((host->h_addr_list[iCount]) + 2), (BYTE) * ((host->h_addr_list[iCount]) + 3) ); } WSACleanup(); return 0; } // プログラムの実行: Ctrl + F5 または [デバッグ] > [デバッグなしで開始] メニュー // プログラムのデバッグ: F5 または [デバッグ] > [デバッグの開始] メニュー // 作業を開始するためのヒント: // 1. ソリューション エクスプローラー ウィンドウを使用してファイルを追加/管理します // 2. チーム エクスプローラー ウィンドウを使用してソース管理に接続します // 3. 出力ウィンドウを使用して、ビルド出力とその他のメッセージを表示します // 4. エラー一覧ウィンドウを使用してエラーを表示します // 5. [プロジェクト] > [新しい項目の追加] と移動して新しいコード ファイルを作成するか、[プロジェクト] > [既存の項目の追加] と移動して既存のコード ファイルをプロジェクトに追加します // 6. 後ほどこのプロジェクトを再び開く場合、[ファイル] > [開く] > [プロジェクト] と移動して .sln ファイルを選択します