700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 文件指针和文件描述符之间的相互转换 fd----fp 和 fp----fd

文件指针和文件描述符之间的相互转换 fd----fp 和 fp----fd

时间:2019-10-30 10:59:58

相关推荐

文件指针和文件描述符之间的相互转换 fd----fp 和 fp----fd

From: /xychenbaihu@yeah/blog/static/132229655625112831213/

文件指针---->文件描述符: // fp ---->fd

FILE *fp = NULL;

fp = fopen("/home/billchen/test.txt","r"); //得到文件描述符

if (fp == NULL)

{

perror("open file error:");

exit(1);

}

else

{

//成功

}

将fp转换成文件描述符:

int fd ;

fd = fileno(fp);

文件描述符---->文件指针: // fd---->fp

int fd;

fd = open("/home/billchen/test.txt",O_CREAT|O_RDWR,0666);

if ( fd == -1 )

{

perror("open file error:");

exit(1);

}

else

{

//成功

}

将fd转换成文件指针:

FILE *fp = NULL;

fp = fdopen(fd);

=============================================================================================

总结:

int fd;

FILE *fp;

fd =fileno(fp);

fp =fdopen(fd, "r");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。