如何将文件描述符(int fd)转换为文件指针(FILE * fp)

问题描述 投票:0回答:1

我可以使用CFile来获取成员m_hFile,如何获取CFile的文件描述符(如File *)?我需要将文件句柄转换为文件指针。谢谢!

c++ file mfc
1个回答
2
投票

据我所知,CFile不使用FILE *抽象(它使用windows ReadFile / WriteFile API),但是你可以使用_fdopen从文件描述符中获取FILE *,使用_open_osfhandl来获取HANDLE的文件描述符。

您还可以使用CStdioFile来使用基于FILE *的文件操作。

© www.soinside.com 2019 - 2024. All rights reserved.