还有其他方法可以将QFile转换为File吗?与此不同:
QFile myFile("goforward.raw");
int FileDescriptor = myFile.handle();
FILE* fh = fdopen(FileDescriptor, "rb");
最佳答案
我想您已经知道QFile中具有各种open
,read
等方法。也就是说,如果未打开文件,则handle
方法将返回错误。
QFile myFile("goforward.raw");
myFile.open(QIODevice::ReadOnly);
int fileHandle = myFile.handle();
之后,您可以使用以下命令重新打开它:
FILE* fh = fdopen(fileHandle, "rb");
关于c++ - 将QFile转换为FILE *,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9465727/