2-11 printfをperrorの前に実行したケース


#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <errno.h>

int
main()
{
  int sock;
  sock = socket(3000, 4000, 5000);

  if (sock < 0) {
    close(fileno(stdout));
    printf("%d\n", errno);

    perror("socket");
    return 1;
  }

 return 0;
}

拙著「Linuxネットワークプログラミング」の紹介

プロフェッショナルIPv6解説動画シリーズ再生リスト

動画で学ぶ「プロフェッショナルIPv6」を作っています。 もしよろしければご覧ください。お楽しみいただければ幸いです!