#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h> // errno 竟然是全局变量
int main() {
int fd = -1;
fd = open("./Makefile", O_RDONLY);
// close(fd);
if(fcntl(fd, F_GETFL))
{
printf("%m errno is %d %d\n",fd,errno);
errno = 3;
printf("errno is %d\n",errno);
printf("%m errno is %d %d\n",fd,errno);
printf("fcntl success\n");
}
else
{
printf("fcntl failure\n");
}
close(fd);
//while(1)
//printf("file status\n");
return 0;
}
