"); //-->
代码:
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
int main(void)
{
int flags=-1;
int accmode=-1;
flags=fcntl(0,F_GETFL,0);
if(flags<0)
{
printf("failure to use fcntl\n");
return -1;
}
accmode=flags&O_ACCMODE;
if(accmode==O_RDONLY)
printf("STDIN READ ONLY\n");
else if(accmode==O_WRONLY)
printf("STDIN WRITE ONLY\n");
else if(accmode==O_RDWR)
printf("STDIN READ WRITE\n");
else
printf("STDIN UNKNOWN MODE \n");
if(flags&O_APPEND)
printf("STRIN APPEND\n");
if(flags & O_NONBLOCK)
printf("STDIN NONBLOCK\n");
return 0;
}编译运行

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。