新闻  |   论坛  |   博客  |   在线研讨会
F_GETFL的例子
chen3bing | 2024-07-01 06:43:52    阅读:33   发布文章

代码:

#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;
	
	
}

编译运行

1.jpg

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

参与讨论
登录后参与讨论
1
最近文章
方波振荡电路
2024-09-14 14:59:39
6V3A电路
2024-09-14 14:18:10
MOS管点灯仿真
2024-09-12 15:43:13
推荐文章
最近访客