私のコードopen()
では、戻りコード -1 で失敗しますが、どういうわけかerrno
設定されていません。
int fd;
int errno=0;
fd = open("/dev/tty0", O_RDWR | O_SYNC);
printf("errno is %d and fd is %d",errno,fd);
出力は
errno is 0 and fd is -1
errno が設定されていないのはなぜですか? open()
失敗した理由を特定するにはどうすればよいですか?